package com.diploma.interaction.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class DjnsrxxkzTestExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public DjnsrxxkzTestExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andDjxhIsNull() {
            addCriterion("DJXH is null");
            return (Criteria) this;
        }

        public Criteria andDjxhIsNotNull() {
            addCriterion("DJXH is not null");
            return (Criteria) this;
        }

        public Criteria andDjxhEqualTo(BigDecimal value) {
            addCriterion("DJXH =", value, "djxh");
            return (Criteria) this;
        }

        public Criteria andDjxhNotEqualTo(BigDecimal value) {
            addCriterion("DJXH <>", value, "djxh");
            return (Criteria) this;
        }

        public Criteria andDjxhGreaterThan(BigDecimal value) {
            addCriterion("DJXH >", value, "djxh");
            return (Criteria) this;
        }

        public Criteria andDjxhGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DJXH >=", value, "djxh");
            return (Criteria) this;
        }

        public Criteria andDjxhLessThan(BigDecimal value) {
            addCriterion("DJXH <", value, "djxh");
            return (Criteria) this;
        }

        public Criteria andDjxhLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DJXH <=", value, "djxh");
            return (Criteria) this;
        }

        public Criteria andDjxhIn(List<BigDecimal> values) {
            addCriterion("DJXH in", values, "djxh");
            return (Criteria) this;
        }

        public Criteria andDjxhNotIn(List<BigDecimal> values) {
            addCriterion("DJXH not in", values, "djxh");
            return (Criteria) this;
        }

        public Criteria andDjxhBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DJXH between", value1, value2, "djxh");
            return (Criteria) this;
        }

        public Criteria andDjxhNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DJXH not between", value1, value2, "djxh");
            return (Criteria) this;
        }

        public Criteria andHjszdIsNull() {
            addCriterion("HJSZD is null");
            return (Criteria) this;
        }

        public Criteria andHjszdIsNotNull() {
            addCriterion("HJSZD is not null");
            return (Criteria) this;
        }

        public Criteria andHjszdEqualTo(Object value) {
            addCriterion("HJSZD =", value, "hjszd");
            return (Criteria) this;
        }

        public Criteria andHjszdNotEqualTo(Object value) {
            addCriterion("HJSZD <>", value, "hjszd");
            return (Criteria) this;
        }

        public Criteria andHjszdGreaterThan(Object value) {
            addCriterion("HJSZD >", value, "hjszd");
            return (Criteria) this;
        }

        public Criteria andHjszdGreaterThanOrEqualTo(Object value) {
            addCriterion("HJSZD >=", value, "hjszd");
            return (Criteria) this;
        }

        public Criteria andHjszdLessThan(Object value) {
            addCriterion("HJSZD <", value, "hjszd");
            return (Criteria) this;
        }

        public Criteria andHjszdLessThanOrEqualTo(Object value) {
            addCriterion("HJSZD <=", value, "hjszd");
            return (Criteria) this;
        }

        public Criteria andHjszdIn(List<Object> values) {
            addCriterion("HJSZD in", values, "hjszd");
            return (Criteria) this;
        }

        public Criteria andHjszdNotIn(List<Object> values) {
            addCriterion("HJSZD not in", values, "hjszd");
            return (Criteria) this;
        }

        public Criteria andHjszdBetween(Object value1, Object value2) {
            addCriterion("HJSZD between", value1, value2, "hjszd");
            return (Criteria) this;
        }

        public Criteria andHjszdNotBetween(Object value1, Object value2) {
            addCriterion("HJSZD not between", value1, value2, "hjszd");
            return (Criteria) this;
        }

        public Criteria andJyfwIsNull() {
            addCriterion("JYFW is null");
            return (Criteria) this;
        }

        public Criteria andJyfwIsNotNull() {
            addCriterion("JYFW is not null");
            return (Criteria) this;
        }

        public Criteria andJyfwEqualTo(String value) {
            addCriterion("JYFW =", value, "jyfw");
            return (Criteria) this;
        }

        public Criteria andJyfwNotEqualTo(String value) {
            addCriterion("JYFW <>", value, "jyfw");
            return (Criteria) this;
        }

        public Criteria andJyfwGreaterThan(String value) {
            addCriterion("JYFW >", value, "jyfw");
            return (Criteria) this;
        }

        public Criteria andJyfwGreaterThanOrEqualTo(String value) {
            addCriterion("JYFW >=", value, "jyfw");
            return (Criteria) this;
        }

        public Criteria andJyfwLessThan(String value) {
            addCriterion("JYFW <", value, "jyfw");
            return (Criteria) this;
        }

        public Criteria andJyfwLessThanOrEqualTo(String value) {
            addCriterion("JYFW <=", value, "jyfw");
            return (Criteria) this;
        }

        public Criteria andJyfwLike(String value) {
            addCriterion("JYFW like", value, "jyfw");
            return (Criteria) this;
        }

        public Criteria andJyfwNotLike(String value) {
            addCriterion("JYFW not like", value, "jyfw");
            return (Criteria) this;
        }

        public Criteria andJyfwIn(List<String> values) {
            addCriterion("JYFW in", values, "jyfw");
            return (Criteria) this;
        }

        public Criteria andJyfwNotIn(List<String> values) {
            addCriterion("JYFW not in", values, "jyfw");
            return (Criteria) this;
        }

        public Criteria andJyfwBetween(String value1, String value2) {
            addCriterion("JYFW between", value1, value2, "jyfw");
            return (Criteria) this;
        }

        public Criteria andJyfwNotBetween(String value1, String value2) {
            addCriterion("JYFW not between", value1, value2, "jyfw");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhIsNull() {
            addCriterion("ZCDLXDH is null");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhIsNotNull() {
            addCriterion("ZCDLXDH is not null");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhEqualTo(Object value) {
            addCriterion("ZCDLXDH =", value, "zcdlxdh");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhNotEqualTo(Object value) {
            addCriterion("ZCDLXDH <>", value, "zcdlxdh");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhGreaterThan(Object value) {
            addCriterion("ZCDLXDH >", value, "zcdlxdh");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhGreaterThanOrEqualTo(Object value) {
            addCriterion("ZCDLXDH >=", value, "zcdlxdh");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhLessThan(Object value) {
            addCriterion("ZCDLXDH <", value, "zcdlxdh");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhLessThanOrEqualTo(Object value) {
            addCriterion("ZCDLXDH <=", value, "zcdlxdh");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhIn(List<Object> values) {
            addCriterion("ZCDLXDH in", values, "zcdlxdh");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhNotIn(List<Object> values) {
            addCriterion("ZCDLXDH not in", values, "zcdlxdh");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhBetween(Object value1, Object value2) {
            addCriterion("ZCDLXDH between", value1, value2, "zcdlxdh");
            return (Criteria) this;
        }

        public Criteria andZcdlxdhNotBetween(Object value1, Object value2) {
            addCriterion("ZCDLXDH not between", value1, value2, "zcdlxdh");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmIsNull() {
            addCriterion("ZCDYZBM is null");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmIsNotNull() {
            addCriterion("ZCDYZBM is not null");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmEqualTo(Object value) {
            addCriterion("ZCDYZBM =", value, "zcdyzbm");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmNotEqualTo(Object value) {
            addCriterion("ZCDYZBM <>", value, "zcdyzbm");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmGreaterThan(Object value) {
            addCriterion("ZCDYZBM >", value, "zcdyzbm");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmGreaterThanOrEqualTo(Object value) {
            addCriterion("ZCDYZBM >=", value, "zcdyzbm");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmLessThan(Object value) {
            addCriterion("ZCDYZBM <", value, "zcdyzbm");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmLessThanOrEqualTo(Object value) {
            addCriterion("ZCDYZBM <=", value, "zcdyzbm");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmIn(List<Object> values) {
            addCriterion("ZCDYZBM in", values, "zcdyzbm");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmNotIn(List<Object> values) {
            addCriterion("ZCDYZBM not in", values, "zcdyzbm");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmBetween(Object value1, Object value2) {
            addCriterion("ZCDYZBM between", value1, value2, "zcdyzbm");
            return (Criteria) this;
        }

        public Criteria andZcdyzbmNotBetween(Object value1, Object value2) {
            addCriterion("ZCDYZBM not between", value1, value2, "zcdyzbm");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhIsNull() {
            addCriterion("SCJYDLXDH is null");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhIsNotNull() {
            addCriterion("SCJYDLXDH is not null");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhEqualTo(Object value) {
            addCriterion("SCJYDLXDH =", value, "scjydlxdh");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhNotEqualTo(Object value) {
            addCriterion("SCJYDLXDH <>", value, "scjydlxdh");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhGreaterThan(Object value) {
            addCriterion("SCJYDLXDH >", value, "scjydlxdh");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhGreaterThanOrEqualTo(Object value) {
            addCriterion("SCJYDLXDH >=", value, "scjydlxdh");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhLessThan(Object value) {
            addCriterion("SCJYDLXDH <", value, "scjydlxdh");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhLessThanOrEqualTo(Object value) {
            addCriterion("SCJYDLXDH <=", value, "scjydlxdh");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhIn(List<Object> values) {
            addCriterion("SCJYDLXDH in", values, "scjydlxdh");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhNotIn(List<Object> values) {
            addCriterion("SCJYDLXDH not in", values, "scjydlxdh");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhBetween(Object value1, Object value2) {
            addCriterion("SCJYDLXDH between", value1, value2, "scjydlxdh");
            return (Criteria) this;
        }

        public Criteria andScjydlxdhNotBetween(Object value1, Object value2) {
            addCriterion("SCJYDLXDH not between", value1, value2, "scjydlxdh");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmIsNull() {
            addCriterion("SCJYDYZBM is null");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmIsNotNull() {
            addCriterion("SCJYDYZBM is not null");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmEqualTo(Object value) {
            addCriterion("SCJYDYZBM =", value, "scjydyzbm");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmNotEqualTo(Object value) {
            addCriterion("SCJYDYZBM <>", value, "scjydyzbm");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmGreaterThan(Object value) {
            addCriterion("SCJYDYZBM >", value, "scjydyzbm");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmGreaterThanOrEqualTo(Object value) {
            addCriterion("SCJYDYZBM >=", value, "scjydyzbm");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmLessThan(Object value) {
            addCriterion("SCJYDYZBM <", value, "scjydyzbm");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmLessThanOrEqualTo(Object value) {
            addCriterion("SCJYDYZBM <=", value, "scjydyzbm");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmIn(List<Object> values) {
            addCriterion("SCJYDYZBM in", values, "scjydyzbm");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmNotIn(List<Object> values) {
            addCriterion("SCJYDYZBM not in", values, "scjydyzbm");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmBetween(Object value1, Object value2) {
            addCriterion("SCJYDYZBM between", value1, value2, "scjydyzbm");
            return (Criteria) this;
        }

        public Criteria andScjydyzbmNotBetween(Object value1, Object value2) {
            addCriterion("SCJYDYZBM not between", value1, value2, "scjydyzbm");
            return (Criteria) this;
        }

        public Criteria andHsfsDmIsNull() {
            addCriterion("HSFS_DM is null");
            return (Criteria) this;
        }

        public Criteria andHsfsDmIsNotNull() {
            addCriterion("HSFS_DM is not null");
            return (Criteria) this;
        }

        public Criteria andHsfsDmEqualTo(Object value) {
            addCriterion("HSFS_DM =", value, "hsfsDm");
            return (Criteria) this;
        }

        public Criteria andHsfsDmNotEqualTo(Object value) {
            addCriterion("HSFS_DM <>", value, "hsfsDm");
            return (Criteria) this;
        }

        public Criteria andHsfsDmGreaterThan(Object value) {
            addCriterion("HSFS_DM >", value, "hsfsDm");
            return (Criteria) this;
        }

        public Criteria andHsfsDmGreaterThanOrEqualTo(Object value) {
            addCriterion("HSFS_DM >=", value, "hsfsDm");
            return (Criteria) this;
        }

        public Criteria andHsfsDmLessThan(Object value) {
            addCriterion("HSFS_DM <", value, "hsfsDm");
            return (Criteria) this;
        }

        public Criteria andHsfsDmLessThanOrEqualTo(Object value) {
            addCriterion("HSFS_DM <=", value, "hsfsDm");
            return (Criteria) this;
        }

        public Criteria andHsfsDmIn(List<Object> values) {
            addCriterion("HSFS_DM in", values, "hsfsDm");
            return (Criteria) this;
        }

        public Criteria andHsfsDmNotIn(List<Object> values) {
            addCriterion("HSFS_DM not in", values, "hsfsDm");
            return (Criteria) this;
        }

        public Criteria andHsfsDmBetween(Object value1, Object value2) {
            addCriterion("HSFS_DM between", value1, value2, "hsfsDm");
            return (Criteria) this;
        }

        public Criteria andHsfsDmNotBetween(Object value1, Object value2) {
            addCriterion("HSFS_DM not between", value1, value2, "hsfsDm");
            return (Criteria) this;
        }

        public Criteria andCyrsIsNull() {
            addCriterion("CYRS is null");
            return (Criteria) this;
        }

        public Criteria andCyrsIsNotNull() {
            addCriterion("CYRS is not null");
            return (Criteria) this;
        }

        public Criteria andCyrsEqualTo(BigDecimal value) {
            addCriterion("CYRS =", value, "cyrs");
            return (Criteria) this;
        }

        public Criteria andCyrsNotEqualTo(BigDecimal value) {
            addCriterion("CYRS <>", value, "cyrs");
            return (Criteria) this;
        }

        public Criteria andCyrsGreaterThan(BigDecimal value) {
            addCriterion("CYRS >", value, "cyrs");
            return (Criteria) this;
        }

        public Criteria andCyrsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("CYRS >=", value, "cyrs");
            return (Criteria) this;
        }

        public Criteria andCyrsLessThan(BigDecimal value) {
            addCriterion("CYRS <", value, "cyrs");
            return (Criteria) this;
        }

        public Criteria andCyrsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("CYRS <=", value, "cyrs");
            return (Criteria) this;
        }

        public Criteria andCyrsIn(List<BigDecimal> values) {
            addCriterion("CYRS in", values, "cyrs");
            return (Criteria) this;
        }

        public Criteria andCyrsNotIn(List<BigDecimal> values) {
            addCriterion("CYRS not in", values, "cyrs");
            return (Criteria) this;
        }

        public Criteria andCyrsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CYRS between", value1, value2, "cyrs");
            return (Criteria) this;
        }

        public Criteria andCyrsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CYRS not between", value1, value2, "cyrs");
            return (Criteria) this;
        }

        public Criteria andWjcyrsIsNull() {
            addCriterion("WJCYRS is null");
            return (Criteria) this;
        }

        public Criteria andWjcyrsIsNotNull() {
            addCriterion("WJCYRS is not null");
            return (Criteria) this;
        }

        public Criteria andWjcyrsEqualTo(BigDecimal value) {
            addCriterion("WJCYRS =", value, "wjcyrs");
            return (Criteria) this;
        }

        public Criteria andWjcyrsNotEqualTo(BigDecimal value) {
            addCriterion("WJCYRS <>", value, "wjcyrs");
            return (Criteria) this;
        }

        public Criteria andWjcyrsGreaterThan(BigDecimal value) {
            addCriterion("WJCYRS >", value, "wjcyrs");
            return (Criteria) this;
        }

        public Criteria andWjcyrsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("WJCYRS >=", value, "wjcyrs");
            return (Criteria) this;
        }

        public Criteria andWjcyrsLessThan(BigDecimal value) {
            addCriterion("WJCYRS <", value, "wjcyrs");
            return (Criteria) this;
        }

        public Criteria andWjcyrsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("WJCYRS <=", value, "wjcyrs");
            return (Criteria) this;
        }

        public Criteria andWjcyrsIn(List<BigDecimal> values) {
            addCriterion("WJCYRS in", values, "wjcyrs");
            return (Criteria) this;
        }

        public Criteria andWjcyrsNotIn(List<BigDecimal> values) {
            addCriterion("WJCYRS not in", values, "wjcyrs");
            return (Criteria) this;
        }

        public Criteria andWjcyrsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WJCYRS between", value1, value2, "wjcyrs");
            return (Criteria) this;
        }

        public Criteria andWjcyrsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WJCYRS not between", value1, value2, "wjcyrs");
            return (Criteria) this;
        }

        public Criteria andHhrsIsNull() {
            addCriterion("HHRS is null");
            return (Criteria) this;
        }

        public Criteria andHhrsIsNotNull() {
            addCriterion("HHRS is not null");
            return (Criteria) this;
        }

        public Criteria andHhrsEqualTo(BigDecimal value) {
            addCriterion("HHRS =", value, "hhrs");
            return (Criteria) this;
        }

        public Criteria andHhrsNotEqualTo(BigDecimal value) {
            addCriterion("HHRS <>", value, "hhrs");
            return (Criteria) this;
        }

        public Criteria andHhrsGreaterThan(BigDecimal value) {
            addCriterion("HHRS >", value, "hhrs");
            return (Criteria) this;
        }

        public Criteria andHhrsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("HHRS >=", value, "hhrs");
            return (Criteria) this;
        }

        public Criteria andHhrsLessThan(BigDecimal value) {
            addCriterion("HHRS <", value, "hhrs");
            return (Criteria) this;
        }

        public Criteria andHhrsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("HHRS <=", value, "hhrs");
            return (Criteria) this;
        }

        public Criteria andHhrsIn(List<BigDecimal> values) {
            addCriterion("HHRS in", values, "hhrs");
            return (Criteria) this;
        }

        public Criteria andHhrsNotIn(List<BigDecimal> values) {
            addCriterion("HHRS not in", values, "hhrs");
            return (Criteria) this;
        }

        public Criteria andHhrsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("HHRS between", value1, value2, "hhrs");
            return (Criteria) this;
        }

        public Criteria andHhrsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("HHRS not between", value1, value2, "hhrs");
            return (Criteria) this;
        }

        public Criteria andGgrsIsNull() {
            addCriterion("GGRS is null");
            return (Criteria) this;
        }

        public Criteria andGgrsIsNotNull() {
            addCriterion("GGRS is not null");
            return (Criteria) this;
        }

        public Criteria andGgrsEqualTo(BigDecimal value) {
            addCriterion("GGRS =", value, "ggrs");
            return (Criteria) this;
        }

        public Criteria andGgrsNotEqualTo(BigDecimal value) {
            addCriterion("GGRS <>", value, "ggrs");
            return (Criteria) this;
        }

        public Criteria andGgrsGreaterThan(BigDecimal value) {
            addCriterion("GGRS >", value, "ggrs");
            return (Criteria) this;
        }

        public Criteria andGgrsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("GGRS >=", value, "ggrs");
            return (Criteria) this;
        }

        public Criteria andGgrsLessThan(BigDecimal value) {
            addCriterion("GGRS <", value, "ggrs");
            return (Criteria) this;
        }

        public Criteria andGgrsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("GGRS <=", value, "ggrs");
            return (Criteria) this;
        }

        public Criteria andGgrsIn(List<BigDecimal> values) {
            addCriterion("GGRS in", values, "ggrs");
            return (Criteria) this;
        }

        public Criteria andGgrsNotIn(List<BigDecimal> values) {
            addCriterion("GGRS not in", values, "ggrs");
            return (Criteria) this;
        }

        public Criteria andGgrsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("GGRS between", value1, value2, "ggrs");
            return (Criteria) this;
        }

        public Criteria andGgrsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("GGRS not between", value1, value2, "ggrs");
            return (Criteria) this;
        }

        public Criteria andGdgrsIsNull() {
            addCriterion("GDGRS is null");
            return (Criteria) this;
        }

        public Criteria andGdgrsIsNotNull() {
            addCriterion("GDGRS is not null");
            return (Criteria) this;
        }

        public Criteria andGdgrsEqualTo(BigDecimal value) {
            addCriterion("GDGRS =", value, "gdgrs");
            return (Criteria) this;
        }

        public Criteria andGdgrsNotEqualTo(BigDecimal value) {
            addCriterion("GDGRS <>", value, "gdgrs");
            return (Criteria) this;
        }

        public Criteria andGdgrsGreaterThan(BigDecimal value) {
            addCriterion("GDGRS >", value, "gdgrs");
            return (Criteria) this;
        }

        public Criteria andGdgrsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("GDGRS >=", value, "gdgrs");
            return (Criteria) this;
        }

        public Criteria andGdgrsLessThan(BigDecimal value) {
            addCriterion("GDGRS <", value, "gdgrs");
            return (Criteria) this;
        }

        public Criteria andGdgrsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("GDGRS <=", value, "gdgrs");
            return (Criteria) this;
        }

        public Criteria andGdgrsIn(List<BigDecimal> values) {
            addCriterion("GDGRS in", values, "gdgrs");
            return (Criteria) this;
        }

        public Criteria andGdgrsNotIn(List<BigDecimal> values) {
            addCriterion("GDGRS not in", values, "gdgrs");
            return (Criteria) this;
        }

        public Criteria andGdgrsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("GDGRS between", value1, value2, "gdgrs");
            return (Criteria) this;
        }

        public Criteria andGdgrsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("GDGRS not between", value1, value2, "gdgrs");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmIsNull() {
            addCriterion("ZZJGLX_DM is null");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmIsNotNull() {
            addCriterion("ZZJGLX_DM is not null");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmEqualTo(Object value) {
            addCriterion("ZZJGLX_DM =", value, "zzjglxDm");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmNotEqualTo(Object value) {
            addCriterion("ZZJGLX_DM <>", value, "zzjglxDm");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmGreaterThan(Object value) {
            addCriterion("ZZJGLX_DM >", value, "zzjglxDm");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmGreaterThanOrEqualTo(Object value) {
            addCriterion("ZZJGLX_DM >=", value, "zzjglxDm");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmLessThan(Object value) {
            addCriterion("ZZJGLX_DM <", value, "zzjglxDm");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmLessThanOrEqualTo(Object value) {
            addCriterion("ZZJGLX_DM <=", value, "zzjglxDm");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmIn(List<Object> values) {
            addCriterion("ZZJGLX_DM in", values, "zzjglxDm");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmNotIn(List<Object> values) {
            addCriterion("ZZJGLX_DM not in", values, "zzjglxDm");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmBetween(Object value1, Object value2) {
            addCriterion("ZZJGLX_DM between", value1, value2, "zzjglxDm");
            return (Criteria) this;
        }

        public Criteria andZzjglxDmNotBetween(Object value1, Object value2) {
            addCriterion("ZZJGLX_DM not between", value1, value2, "zzjglxDm");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmIsNull() {
            addCriterion("KJZDZZ_DM is null");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmIsNotNull() {
            addCriterion("KJZDZZ_DM is not null");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmEqualTo(Object value) {
            addCriterion("KJZDZZ_DM =", value, "kjzdzzDm");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmNotEqualTo(Object value) {
            addCriterion("KJZDZZ_DM <>", value, "kjzdzzDm");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmGreaterThan(Object value) {
            addCriterion("KJZDZZ_DM >", value, "kjzdzzDm");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmGreaterThanOrEqualTo(Object value) {
            addCriterion("KJZDZZ_DM >=", value, "kjzdzzDm");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmLessThan(Object value) {
            addCriterion("KJZDZZ_DM <", value, "kjzdzzDm");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmLessThanOrEqualTo(Object value) {
            addCriterion("KJZDZZ_DM <=", value, "kjzdzzDm");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmIn(List<Object> values) {
            addCriterion("KJZDZZ_DM in", values, "kjzdzzDm");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmNotIn(List<Object> values) {
            addCriterion("KJZDZZ_DM not in", values, "kjzdzzDm");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmBetween(Object value1, Object value2) {
            addCriterion("KJZDZZ_DM between", value1, value2, "kjzdzzDm");
            return (Criteria) this;
        }

        public Criteria andKjzdzzDmNotBetween(Object value1, Object value2) {
            addCriterion("KJZDZZ_DM not between", value1, value2, "kjzdzzDm");
            return (Criteria) this;
        }

        public Criteria andWzIsNull() {
            addCriterion("WZ is null");
            return (Criteria) this;
        }

        public Criteria andWzIsNotNull() {
            addCriterion("WZ is not null");
            return (Criteria) this;
        }

        public Criteria andWzEqualTo(Object value) {
            addCriterion("WZ =", value, "wz");
            return (Criteria) this;
        }

        public Criteria andWzNotEqualTo(Object value) {
            addCriterion("WZ <>", value, "wz");
            return (Criteria) this;
        }

        public Criteria andWzGreaterThan(Object value) {
            addCriterion("WZ >", value, "wz");
            return (Criteria) this;
        }

        public Criteria andWzGreaterThanOrEqualTo(Object value) {
            addCriterion("WZ >=", value, "wz");
            return (Criteria) this;
        }

        public Criteria andWzLessThan(Object value) {
            addCriterion("WZ <", value, "wz");
            return (Criteria) this;
        }

        public Criteria andWzLessThanOrEqualTo(Object value) {
            addCriterion("WZ <=", value, "wz");
            return (Criteria) this;
        }

        public Criteria andWzIn(List<Object> values) {
            addCriterion("WZ in", values, "wz");
            return (Criteria) this;
        }

        public Criteria andWzNotIn(List<Object> values) {
            addCriterion("WZ not in", values, "wz");
            return (Criteria) this;
        }

        public Criteria andWzBetween(Object value1, Object value2) {
            addCriterion("WZ between", value1, value2, "wz");
            return (Criteria) this;
        }

        public Criteria andWzNotBetween(Object value1, Object value2) {
            addCriterion("WZ not between", value1, value2, "wz");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhIsNull() {
            addCriterion("SWDLRLXDH is null");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhIsNotNull() {
            addCriterion("SWDLRLXDH is not null");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhEqualTo(Object value) {
            addCriterion("SWDLRLXDH =", value, "swdlrlxdh");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhNotEqualTo(Object value) {
            addCriterion("SWDLRLXDH <>", value, "swdlrlxdh");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhGreaterThan(Object value) {
            addCriterion("SWDLRLXDH >", value, "swdlrlxdh");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhGreaterThanOrEqualTo(Object value) {
            addCriterion("SWDLRLXDH >=", value, "swdlrlxdh");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhLessThan(Object value) {
            addCriterion("SWDLRLXDH <", value, "swdlrlxdh");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhLessThanOrEqualTo(Object value) {
            addCriterion("SWDLRLXDH <=", value, "swdlrlxdh");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhIn(List<Object> values) {
            addCriterion("SWDLRLXDH in", values, "swdlrlxdh");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhNotIn(List<Object> values) {
            addCriterion("SWDLRLXDH not in", values, "swdlrlxdh");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhBetween(Object value1, Object value2) {
            addCriterion("SWDLRLXDH between", value1, value2, "swdlrlxdh");
            return (Criteria) this;
        }

        public Criteria andSwdlrlxdhNotBetween(Object value1, Object value2) {
            addCriterion("SWDLRLXDH not between", value1, value2, "swdlrlxdh");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxIsNull() {
            addCriterion("SWDLRDZXX is null");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxIsNotNull() {
            addCriterion("SWDLRDZXX is not null");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxEqualTo(Object value) {
            addCriterion("SWDLRDZXX =", value, "swdlrdzxx");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxNotEqualTo(Object value) {
            addCriterion("SWDLRDZXX <>", value, "swdlrdzxx");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxGreaterThan(Object value) {
            addCriterion("SWDLRDZXX >", value, "swdlrdzxx");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxGreaterThanOrEqualTo(Object value) {
            addCriterion("SWDLRDZXX >=", value, "swdlrdzxx");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxLessThan(Object value) {
            addCriterion("SWDLRDZXX <", value, "swdlrdzxx");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxLessThanOrEqualTo(Object value) {
            addCriterion("SWDLRDZXX <=", value, "swdlrdzxx");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxIn(List<Object> values) {
            addCriterion("SWDLRDZXX in", values, "swdlrdzxx");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxNotIn(List<Object> values) {
            addCriterion("SWDLRDZXX not in", values, "swdlrdzxx");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxBetween(Object value1, Object value2) {
            addCriterion("SWDLRDZXX between", value1, value2, "swdlrdzxx");
            return (Criteria) this;
        }

        public Criteria andSwdlrdzxxNotBetween(Object value1, Object value2) {
            addCriterion("SWDLRDZXX not between", value1, value2, "swdlrdzxx");
            return (Criteria) this;
        }

        public Criteria andZczbIsNull() {
            addCriterion("ZCZB is null");
            return (Criteria) this;
        }

        public Criteria andZczbIsNotNull() {
            addCriterion("ZCZB is not null");
            return (Criteria) this;
        }

        public Criteria andZczbEqualTo(BigDecimal value) {
            addCriterion("ZCZB =", value, "zczb");
            return (Criteria) this;
        }

        public Criteria andZczbNotEqualTo(BigDecimal value) {
            addCriterion("ZCZB <>", value, "zczb");
            return (Criteria) this;
        }

        public Criteria andZczbGreaterThan(BigDecimal value) {
            addCriterion("ZCZB >", value, "zczb");
            return (Criteria) this;
        }

        public Criteria andZczbGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCZB >=", value, "zczb");
            return (Criteria) this;
        }

        public Criteria andZczbLessThan(BigDecimal value) {
            addCriterion("ZCZB <", value, "zczb");
            return (Criteria) this;
        }

        public Criteria andZczbLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZCZB <=", value, "zczb");
            return (Criteria) this;
        }

        public Criteria andZczbIn(List<BigDecimal> values) {
            addCriterion("ZCZB in", values, "zczb");
            return (Criteria) this;
        }

        public Criteria andZczbNotIn(List<BigDecimal> values) {
            addCriterion("ZCZB not in", values, "zczb");
            return (Criteria) this;
        }

        public Criteria andZczbBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCZB between", value1, value2, "zczb");
            return (Criteria) this;
        }

        public Criteria andZczbNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZCZB not between", value1, value2, "zczb");
            return (Criteria) this;
        }

        public Criteria andTzzeIsNull() {
            addCriterion("TZZE is null");
            return (Criteria) this;
        }

        public Criteria andTzzeIsNotNull() {
            addCriterion("TZZE is not null");
            return (Criteria) this;
        }

        public Criteria andTzzeEqualTo(BigDecimal value) {
            addCriterion("TZZE =", value, "tzze");
            return (Criteria) this;
        }

        public Criteria andTzzeNotEqualTo(BigDecimal value) {
            addCriterion("TZZE <>", value, "tzze");
            return (Criteria) this;
        }

        public Criteria andTzzeGreaterThan(BigDecimal value) {
            addCriterion("TZZE >", value, "tzze");
            return (Criteria) this;
        }

        public Criteria andTzzeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TZZE >=", value, "tzze");
            return (Criteria) this;
        }

        public Criteria andTzzeLessThan(BigDecimal value) {
            addCriterion("TZZE <", value, "tzze");
            return (Criteria) this;
        }

        public Criteria andTzzeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TZZE <=", value, "tzze");
            return (Criteria) this;
        }

        public Criteria andTzzeIn(List<BigDecimal> values) {
            addCriterion("TZZE in", values, "tzze");
            return (Criteria) this;
        }

        public Criteria andTzzeNotIn(List<BigDecimal> values) {
            addCriterion("TZZE not in", values, "tzze");
            return (Criteria) this;
        }

        public Criteria andTzzeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TZZE between", value1, value2, "tzze");
            return (Criteria) this;
        }

        public Criteria andTzzeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TZZE not between", value1, value2, "tzze");
            return (Criteria) this;
        }

        public Criteria andZrrtzblIsNull() {
            addCriterion("ZRRTZBL is null");
            return (Criteria) this;
        }

        public Criteria andZrrtzblIsNotNull() {
            addCriterion("ZRRTZBL is not null");
            return (Criteria) this;
        }

        public Criteria andZrrtzblEqualTo(BigDecimal value) {
            addCriterion("ZRRTZBL =", value, "zrrtzbl");
            return (Criteria) this;
        }

        public Criteria andZrrtzblNotEqualTo(BigDecimal value) {
            addCriterion("ZRRTZBL <>", value, "zrrtzbl");
            return (Criteria) this;
        }

        public Criteria andZrrtzblGreaterThan(BigDecimal value) {
            addCriterion("ZRRTZBL >", value, "zrrtzbl");
            return (Criteria) this;
        }

        public Criteria andZrrtzblGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZRRTZBL >=", value, "zrrtzbl");
            return (Criteria) this;
        }

        public Criteria andZrrtzblLessThan(BigDecimal value) {
            addCriterion("ZRRTZBL <", value, "zrrtzbl");
            return (Criteria) this;
        }

        public Criteria andZrrtzblLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZRRTZBL <=", value, "zrrtzbl");
            return (Criteria) this;
        }

        public Criteria andZrrtzblIn(List<BigDecimal> values) {
            addCriterion("ZRRTZBL in", values, "zrrtzbl");
            return (Criteria) this;
        }

        public Criteria andZrrtzblNotIn(List<BigDecimal> values) {
            addCriterion("ZRRTZBL not in", values, "zrrtzbl");
            return (Criteria) this;
        }

        public Criteria andZrrtzblBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZRRTZBL between", value1, value2, "zrrtzbl");
            return (Criteria) this;
        }

        public Criteria andZrrtzblNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZRRTZBL not between", value1, value2, "zrrtzbl");
            return (Criteria) this;
        }

        public Criteria andWztzblIsNull() {
            addCriterion("WZTZBL is null");
            return (Criteria) this;
        }

        public Criteria andWztzblIsNotNull() {
            addCriterion("WZTZBL is not null");
            return (Criteria) this;
        }

        public Criteria andWztzblEqualTo(BigDecimal value) {
            addCriterion("WZTZBL =", value, "wztzbl");
            return (Criteria) this;
        }

        public Criteria andWztzblNotEqualTo(BigDecimal value) {
            addCriterion("WZTZBL <>", value, "wztzbl");
            return (Criteria) this;
        }

        public Criteria andWztzblGreaterThan(BigDecimal value) {
            addCriterion("WZTZBL >", value, "wztzbl");
            return (Criteria) this;
        }

        public Criteria andWztzblGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("WZTZBL >=", value, "wztzbl");
            return (Criteria) this;
        }

        public Criteria andWztzblLessThan(BigDecimal value) {
            addCriterion("WZTZBL <", value, "wztzbl");
            return (Criteria) this;
        }

        public Criteria andWztzblLessThanOrEqualTo(BigDecimal value) {
            addCriterion("WZTZBL <=", value, "wztzbl");
            return (Criteria) this;
        }

        public Criteria andWztzblIn(List<BigDecimal> values) {
            addCriterion("WZTZBL in", values, "wztzbl");
            return (Criteria) this;
        }

        public Criteria andWztzblNotIn(List<BigDecimal> values) {
            addCriterion("WZTZBL not in", values, "wztzbl");
            return (Criteria) this;
        }

        public Criteria andWztzblBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WZTZBL between", value1, value2, "wztzbl");
            return (Criteria) this;
        }

        public Criteria andWztzblNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WZTZBL not between", value1, value2, "wztzbl");
            return (Criteria) this;
        }

        public Criteria andGytzblIsNull() {
            addCriterion("GYTZBL is null");
            return (Criteria) this;
        }

        public Criteria andGytzblIsNotNull() {
            addCriterion("GYTZBL is not null");
            return (Criteria) this;
        }

        public Criteria andGytzblEqualTo(BigDecimal value) {
            addCriterion("GYTZBL =", value, "gytzbl");
            return (Criteria) this;
        }

        public Criteria andGytzblNotEqualTo(BigDecimal value) {
            addCriterion("GYTZBL <>", value, "gytzbl");
            return (Criteria) this;
        }

        public Criteria andGytzblGreaterThan(BigDecimal value) {
            addCriterion("GYTZBL >", value, "gytzbl");
            return (Criteria) this;
        }

        public Criteria andGytzblGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("GYTZBL >=", value, "gytzbl");
            return (Criteria) this;
        }

        public Criteria andGytzblLessThan(BigDecimal value) {
            addCriterion("GYTZBL <", value, "gytzbl");
            return (Criteria) this;
        }

        public Criteria andGytzblLessThanOrEqualTo(BigDecimal value) {
            addCriterion("GYTZBL <=", value, "gytzbl");
            return (Criteria) this;
        }

        public Criteria andGytzblIn(List<BigDecimal> values) {
            addCriterion("GYTZBL in", values, "gytzbl");
            return (Criteria) this;
        }

        public Criteria andGytzblNotIn(List<BigDecimal> values) {
            addCriterion("GYTZBL not in", values, "gytzbl");
            return (Criteria) this;
        }

        public Criteria andGytzblBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("GYTZBL between", value1, value2, "gytzbl");
            return (Criteria) this;
        }

        public Criteria andGytzblNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("GYTZBL not between", value1, value2, "gytzbl");
            return (Criteria) this;
        }

        public Criteria andGykglxDmIsNull() {
            addCriterion("GYKGLX_DM is null");
            return (Criteria) this;
        }

        public Criteria andGykglxDmIsNotNull() {
            addCriterion("GYKGLX_DM is not null");
            return (Criteria) this;
        }

        public Criteria andGykglxDmEqualTo(Object value) {
            addCriterion("GYKGLX_DM =", value, "gykglxDm");
            return (Criteria) this;
        }

        public Criteria andGykglxDmNotEqualTo(Object value) {
            addCriterion("GYKGLX_DM <>", value, "gykglxDm");
            return (Criteria) this;
        }

        public Criteria andGykglxDmGreaterThan(Object value) {
            addCriterion("GYKGLX_DM >", value, "gykglxDm");
            return (Criteria) this;
        }

        public Criteria andGykglxDmGreaterThanOrEqualTo(Object value) {
            addCriterion("GYKGLX_DM >=", value, "gykglxDm");
            return (Criteria) this;
        }

        public Criteria andGykglxDmLessThan(Object value) {
            addCriterion("GYKGLX_DM <", value, "gykglxDm");
            return (Criteria) this;
        }

        public Criteria andGykglxDmLessThanOrEqualTo(Object value) {
            addCriterion("GYKGLX_DM <=", value, "gykglxDm");
            return (Criteria) this;
        }

        public Criteria andGykglxDmIn(List<Object> values) {
            addCriterion("GYKGLX_DM in", values, "gykglxDm");
            return (Criteria) this;
        }

        public Criteria andGykglxDmNotIn(List<Object> values) {
            addCriterion("GYKGLX_DM not in", values, "gykglxDm");
            return (Criteria) this;
        }

        public Criteria andGykglxDmBetween(Object value1, Object value2) {
            addCriterion("GYKGLX_DM between", value1, value2, "gykglxDm");
            return (Criteria) this;
        }

        public Criteria andGykglxDmNotBetween(Object value1, Object value2) {
            addCriterion("GYKGLX_DM not between", value1, value2, "gykglxDm");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmIsNull() {
            addCriterion("ZFJGLX_DM is null");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmIsNotNull() {
            addCriterion("ZFJGLX_DM is not null");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmEqualTo(Object value) {
            addCriterion("ZFJGLX_DM =", value, "zfjglxDm");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmNotEqualTo(Object value) {
            addCriterion("ZFJGLX_DM <>", value, "zfjglxDm");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmGreaterThan(Object value) {
            addCriterion("ZFJGLX_DM >", value, "zfjglxDm");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmGreaterThanOrEqualTo(Object value) {
            addCriterion("ZFJGLX_DM >=", value, "zfjglxDm");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmLessThan(Object value) {
            addCriterion("ZFJGLX_DM <", value, "zfjglxDm");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmLessThanOrEqualTo(Object value) {
            addCriterion("ZFJGLX_DM <=", value, "zfjglxDm");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmIn(List<Object> values) {
            addCriterion("ZFJGLX_DM in", values, "zfjglxDm");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmNotIn(List<Object> values) {
            addCriterion("ZFJGLX_DM not in", values, "zfjglxDm");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmBetween(Object value1, Object value2) {
            addCriterion("ZFJGLX_DM between", value1, value2, "zfjglxDm");
            return (Criteria) this;
        }

        public Criteria andZfjglxDmNotBetween(Object value1, Object value2) {
            addCriterion("ZFJGLX_DM not between", value1, value2, "zfjglxDm");
            return (Criteria) this;
        }

        public Criteria andBzfsDmIsNull() {
            addCriterion("BZFS_DM is null");
            return (Criteria) this;
        }

        public Criteria andBzfsDmIsNotNull() {
            addCriterion("BZFS_DM is not null");
            return (Criteria) this;
        }

        public Criteria andBzfsDmEqualTo(Object value) {
            addCriterion("BZFS_DM =", value, "bzfsDm");
            return (Criteria) this;
        }

        public Criteria andBzfsDmNotEqualTo(Object value) {
            addCriterion("BZFS_DM <>", value, "bzfsDm");
            return (Criteria) this;
        }

        public Criteria andBzfsDmGreaterThan(Object value) {
            addCriterion("BZFS_DM >", value, "bzfsDm");
            return (Criteria) this;
        }

        public Criteria andBzfsDmGreaterThanOrEqualTo(Object value) {
            addCriterion("BZFS_DM >=", value, "bzfsDm");
            return (Criteria) this;
        }

        public Criteria andBzfsDmLessThan(Object value) {
            addCriterion("BZFS_DM <", value, "bzfsDm");
            return (Criteria) this;
        }

        public Criteria andBzfsDmLessThanOrEqualTo(Object value) {
            addCriterion("BZFS_DM <=", value, "bzfsDm");
            return (Criteria) this;
        }

        public Criteria andBzfsDmIn(List<Object> values) {
            addCriterion("BZFS_DM in", values, "bzfsDm");
            return (Criteria) this;
        }

        public Criteria andBzfsDmNotIn(List<Object> values) {
            addCriterion("BZFS_DM not in", values, "bzfsDm");
            return (Criteria) this;
        }

        public Criteria andBzfsDmBetween(Object value1, Object value2) {
            addCriterion("BZFS_DM between", value1, value2, "bzfsDm");
            return (Criteria) this;
        }

        public Criteria andBzfsDmNotBetween(Object value1, Object value2) {
            addCriterion("BZFS_DM not between", value1, value2, "bzfsDm");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhIsNull() {
            addCriterion("FDDBRGDDH is null");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhIsNotNull() {
            addCriterion("FDDBRGDDH is not null");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhEqualTo(Object value) {
            addCriterion("FDDBRGDDH =", value, "fddbrgddh");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhNotEqualTo(Object value) {
            addCriterion("FDDBRGDDH <>", value, "fddbrgddh");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhGreaterThan(Object value) {
            addCriterion("FDDBRGDDH >", value, "fddbrgddh");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhGreaterThanOrEqualTo(Object value) {
            addCriterion("FDDBRGDDH >=", value, "fddbrgddh");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhLessThan(Object value) {
            addCriterion("FDDBRGDDH <", value, "fddbrgddh");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhLessThanOrEqualTo(Object value) {
            addCriterion("FDDBRGDDH <=", value, "fddbrgddh");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhIn(List<Object> values) {
            addCriterion("FDDBRGDDH in", values, "fddbrgddh");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhNotIn(List<Object> values) {
            addCriterion("FDDBRGDDH not in", values, "fddbrgddh");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhBetween(Object value1, Object value2) {
            addCriterion("FDDBRGDDH between", value1, value2, "fddbrgddh");
            return (Criteria) this;
        }

        public Criteria andFddbrgddhNotBetween(Object value1, Object value2) {
            addCriterion("FDDBRGDDH not between", value1, value2, "fddbrgddh");
            return (Criteria) this;
        }

        public Criteria andFddbryddhIsNull() {
            addCriterion("FDDBRYDDH is null");
            return (Criteria) this;
        }

        public Criteria andFddbryddhIsNotNull() {
            addCriterion("FDDBRYDDH is not null");
            return (Criteria) this;
        }

        public Criteria andFddbryddhEqualTo(Object value) {
            addCriterion("FDDBRYDDH =", value, "fddbryddh");
            return (Criteria) this;
        }

        public Criteria andFddbryddhNotEqualTo(Object value) {
            addCriterion("FDDBRYDDH <>", value, "fddbryddh");
            return (Criteria) this;
        }

        public Criteria andFddbryddhGreaterThan(Object value) {
            addCriterion("FDDBRYDDH >", value, "fddbryddh");
            return (Criteria) this;
        }

        public Criteria andFddbryddhGreaterThanOrEqualTo(Object value) {
            addCriterion("FDDBRYDDH >=", value, "fddbryddh");
            return (Criteria) this;
        }

        public Criteria andFddbryddhLessThan(Object value) {
            addCriterion("FDDBRYDDH <", value, "fddbryddh");
            return (Criteria) this;
        }

        public Criteria andFddbryddhLessThanOrEqualTo(Object value) {
            addCriterion("FDDBRYDDH <=", value, "fddbryddh");
            return (Criteria) this;
        }

        public Criteria andFddbryddhIn(List<Object> values) {
            addCriterion("FDDBRYDDH in", values, "fddbryddh");
            return (Criteria) this;
        }

        public Criteria andFddbryddhNotIn(List<Object> values) {
            addCriterion("FDDBRYDDH not in", values, "fddbryddh");
            return (Criteria) this;
        }

        public Criteria andFddbryddhBetween(Object value1, Object value2) {
            addCriterion("FDDBRYDDH between", value1, value2, "fddbryddh");
            return (Criteria) this;
        }

        public Criteria andFddbryddhNotBetween(Object value1, Object value2) {
            addCriterion("FDDBRYDDH not between", value1, value2, "fddbryddh");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxIsNull() {
            addCriterion("FDDBRDZXX is null");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxIsNotNull() {
            addCriterion("FDDBRDZXX is not null");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxEqualTo(Object value) {
            addCriterion("FDDBRDZXX =", value, "fddbrdzxx");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxNotEqualTo(Object value) {
            addCriterion("FDDBRDZXX <>", value, "fddbrdzxx");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxGreaterThan(Object value) {
            addCriterion("FDDBRDZXX >", value, "fddbrdzxx");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxGreaterThanOrEqualTo(Object value) {
            addCriterion("FDDBRDZXX >=", value, "fddbrdzxx");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxLessThan(Object value) {
            addCriterion("FDDBRDZXX <", value, "fddbrdzxx");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxLessThanOrEqualTo(Object value) {
            addCriterion("FDDBRDZXX <=", value, "fddbrdzxx");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxIn(List<Object> values) {
            addCriterion("FDDBRDZXX in", values, "fddbrdzxx");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxNotIn(List<Object> values) {
            addCriterion("FDDBRDZXX not in", values, "fddbrdzxx");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxBetween(Object value1, Object value2) {
            addCriterion("FDDBRDZXX between", value1, value2, "fddbrdzxx");
            return (Criteria) this;
        }

        public Criteria andFddbrdzxxNotBetween(Object value1, Object value2) {
            addCriterion("FDDBRDZXX not between", value1, value2, "fddbrdzxx");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmIsNull() {
            addCriterion("CWFZRXM is null");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmIsNotNull() {
            addCriterion("CWFZRXM is not null");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmEqualTo(Object value) {
            addCriterion("CWFZRXM =", value, "cwfzrxm");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmNotEqualTo(Object value) {
            addCriterion("CWFZRXM <>", value, "cwfzrxm");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmGreaterThan(Object value) {
            addCriterion("CWFZRXM >", value, "cwfzrxm");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmGreaterThanOrEqualTo(Object value) {
            addCriterion("CWFZRXM >=", value, "cwfzrxm");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmLessThan(Object value) {
            addCriterion("CWFZRXM <", value, "cwfzrxm");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmLessThanOrEqualTo(Object value) {
            addCriterion("CWFZRXM <=", value, "cwfzrxm");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmIn(List<Object> values) {
            addCriterion("CWFZRXM in", values, "cwfzrxm");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmNotIn(List<Object> values) {
            addCriterion("CWFZRXM not in", values, "cwfzrxm");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmBetween(Object value1, Object value2) {
            addCriterion("CWFZRXM between", value1, value2, "cwfzrxm");
            return (Criteria) this;
        }

        public Criteria andCwfzrxmNotBetween(Object value1, Object value2) {
            addCriterion("CWFZRXM not between", value1, value2, "cwfzrxm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmIsNull() {
            addCriterion("CWFZRSFZJZL_DM is null");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmIsNotNull() {
            addCriterion("CWFZRSFZJZL_DM is not null");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmEqualTo(Object value) {
            addCriterion("CWFZRSFZJZL_DM =", value, "cwfzrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmNotEqualTo(Object value) {
            addCriterion("CWFZRSFZJZL_DM <>", value, "cwfzrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmGreaterThan(Object value) {
            addCriterion("CWFZRSFZJZL_DM >", value, "cwfzrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmGreaterThanOrEqualTo(Object value) {
            addCriterion("CWFZRSFZJZL_DM >=", value, "cwfzrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmLessThan(Object value) {
            addCriterion("CWFZRSFZJZL_DM <", value, "cwfzrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmLessThanOrEqualTo(Object value) {
            addCriterion("CWFZRSFZJZL_DM <=", value, "cwfzrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmIn(List<Object> values) {
            addCriterion("CWFZRSFZJZL_DM in", values, "cwfzrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmNotIn(List<Object> values) {
            addCriterion("CWFZRSFZJZL_DM not in", values, "cwfzrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmBetween(Object value1, Object value2) {
            addCriterion("CWFZRSFZJZL_DM between", value1, value2, "cwfzrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjzlDmNotBetween(Object value1, Object value2) {
            addCriterion("CWFZRSFZJZL_DM not between", value1, value2, "cwfzrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmIsNull() {
            addCriterion("CWFZRSFZJHM is null");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmIsNotNull() {
            addCriterion("CWFZRSFZJHM is not null");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmEqualTo(Object value) {
            addCriterion("CWFZRSFZJHM =", value, "cwfzrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmNotEqualTo(Object value) {
            addCriterion("CWFZRSFZJHM <>", value, "cwfzrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmGreaterThan(Object value) {
            addCriterion("CWFZRSFZJHM >", value, "cwfzrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmGreaterThanOrEqualTo(Object value) {
            addCriterion("CWFZRSFZJHM >=", value, "cwfzrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmLessThan(Object value) {
            addCriterion("CWFZRSFZJHM <", value, "cwfzrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmLessThanOrEqualTo(Object value) {
            addCriterion("CWFZRSFZJHM <=", value, "cwfzrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmIn(List<Object> values) {
            addCriterion("CWFZRSFZJHM in", values, "cwfzrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmNotIn(List<Object> values) {
            addCriterion("CWFZRSFZJHM not in", values, "cwfzrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmBetween(Object value1, Object value2) {
            addCriterion("CWFZRSFZJHM between", value1, value2, "cwfzrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andCwfzrsfzjhmNotBetween(Object value1, Object value2) {
            addCriterion("CWFZRSFZJHM not between", value1, value2, "cwfzrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhIsNull() {
            addCriterion("CWFZRGDDH is null");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhIsNotNull() {
            addCriterion("CWFZRGDDH is not null");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhEqualTo(Object value) {
            addCriterion("CWFZRGDDH =", value, "cwfzrgddh");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhNotEqualTo(Object value) {
            addCriterion("CWFZRGDDH <>", value, "cwfzrgddh");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhGreaterThan(Object value) {
            addCriterion("CWFZRGDDH >", value, "cwfzrgddh");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhGreaterThanOrEqualTo(Object value) {
            addCriterion("CWFZRGDDH >=", value, "cwfzrgddh");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhLessThan(Object value) {
            addCriterion("CWFZRGDDH <", value, "cwfzrgddh");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhLessThanOrEqualTo(Object value) {
            addCriterion("CWFZRGDDH <=", value, "cwfzrgddh");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhIn(List<Object> values) {
            addCriterion("CWFZRGDDH in", values, "cwfzrgddh");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhNotIn(List<Object> values) {
            addCriterion("CWFZRGDDH not in", values, "cwfzrgddh");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhBetween(Object value1, Object value2) {
            addCriterion("CWFZRGDDH between", value1, value2, "cwfzrgddh");
            return (Criteria) this;
        }

        public Criteria andCwfzrgddhNotBetween(Object value1, Object value2) {
            addCriterion("CWFZRGDDH not between", value1, value2, "cwfzrgddh");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhIsNull() {
            addCriterion("CWFZRYDDH is null");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhIsNotNull() {
            addCriterion("CWFZRYDDH is not null");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhEqualTo(Object value) {
            addCriterion("CWFZRYDDH =", value, "cwfzryddh");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhNotEqualTo(Object value) {
            addCriterion("CWFZRYDDH <>", value, "cwfzryddh");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhGreaterThan(Object value) {
            addCriterion("CWFZRYDDH >", value, "cwfzryddh");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhGreaterThanOrEqualTo(Object value) {
            addCriterion("CWFZRYDDH >=", value, "cwfzryddh");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhLessThan(Object value) {
            addCriterion("CWFZRYDDH <", value, "cwfzryddh");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhLessThanOrEqualTo(Object value) {
            addCriterion("CWFZRYDDH <=", value, "cwfzryddh");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhIn(List<Object> values) {
            addCriterion("CWFZRYDDH in", values, "cwfzryddh");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhNotIn(List<Object> values) {
            addCriterion("CWFZRYDDH not in", values, "cwfzryddh");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhBetween(Object value1, Object value2) {
            addCriterion("CWFZRYDDH between", value1, value2, "cwfzryddh");
            return (Criteria) this;
        }

        public Criteria andCwfzryddhNotBetween(Object value1, Object value2) {
            addCriterion("CWFZRYDDH not between", value1, value2, "cwfzryddh");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxIsNull() {
            addCriterion("CWFZRDZXX is null");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxIsNotNull() {
            addCriterion("CWFZRDZXX is not null");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxEqualTo(Object value) {
            addCriterion("CWFZRDZXX =", value, "cwfzrdzxx");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxNotEqualTo(Object value) {
            addCriterion("CWFZRDZXX <>", value, "cwfzrdzxx");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxGreaterThan(Object value) {
            addCriterion("CWFZRDZXX >", value, "cwfzrdzxx");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxGreaterThanOrEqualTo(Object value) {
            addCriterion("CWFZRDZXX >=", value, "cwfzrdzxx");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxLessThan(Object value) {
            addCriterion("CWFZRDZXX <", value, "cwfzrdzxx");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxLessThanOrEqualTo(Object value) {
            addCriterion("CWFZRDZXX <=", value, "cwfzrdzxx");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxIn(List<Object> values) {
            addCriterion("CWFZRDZXX in", values, "cwfzrdzxx");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxNotIn(List<Object> values) {
            addCriterion("CWFZRDZXX not in", values, "cwfzrdzxx");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxBetween(Object value1, Object value2) {
            addCriterion("CWFZRDZXX between", value1, value2, "cwfzrdzxx");
            return (Criteria) this;
        }

        public Criteria andCwfzrdzxxNotBetween(Object value1, Object value2) {
            addCriterion("CWFZRDZXX not between", value1, value2, "cwfzrdzxx");
            return (Criteria) this;
        }

        public Criteria andBsrxmIsNull() {
            addCriterion("BSRXM is null");
            return (Criteria) this;
        }

        public Criteria andBsrxmIsNotNull() {
            addCriterion("BSRXM is not null");
            return (Criteria) this;
        }

        public Criteria andBsrxmEqualTo(Object value) {
            addCriterion("BSRXM =", value, "bsrxm");
            return (Criteria) this;
        }

        public Criteria andBsrxmNotEqualTo(Object value) {
            addCriterion("BSRXM <>", value, "bsrxm");
            return (Criteria) this;
        }

        public Criteria andBsrxmGreaterThan(Object value) {
            addCriterion("BSRXM >", value, "bsrxm");
            return (Criteria) this;
        }

        public Criteria andBsrxmGreaterThanOrEqualTo(Object value) {
            addCriterion("BSRXM >=", value, "bsrxm");
            return (Criteria) this;
        }

        public Criteria andBsrxmLessThan(Object value) {
            addCriterion("BSRXM <", value, "bsrxm");
            return (Criteria) this;
        }

        public Criteria andBsrxmLessThanOrEqualTo(Object value) {
            addCriterion("BSRXM <=", value, "bsrxm");
            return (Criteria) this;
        }

        public Criteria andBsrxmIn(List<Object> values) {
            addCriterion("BSRXM in", values, "bsrxm");
            return (Criteria) this;
        }

        public Criteria andBsrxmNotIn(List<Object> values) {
            addCriterion("BSRXM not in", values, "bsrxm");
            return (Criteria) this;
        }

        public Criteria andBsrxmBetween(Object value1, Object value2) {
            addCriterion("BSRXM between", value1, value2, "bsrxm");
            return (Criteria) this;
        }

        public Criteria andBsrxmNotBetween(Object value1, Object value2) {
            addCriterion("BSRXM not between", value1, value2, "bsrxm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmIsNull() {
            addCriterion("BSRSFZJZL_DM is null");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmIsNotNull() {
            addCriterion("BSRSFZJZL_DM is not null");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmEqualTo(Object value) {
            addCriterion("BSRSFZJZL_DM =", value, "bsrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmNotEqualTo(Object value) {
            addCriterion("BSRSFZJZL_DM <>", value, "bsrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmGreaterThan(Object value) {
            addCriterion("BSRSFZJZL_DM >", value, "bsrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmGreaterThanOrEqualTo(Object value) {
            addCriterion("BSRSFZJZL_DM >=", value, "bsrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmLessThan(Object value) {
            addCriterion("BSRSFZJZL_DM <", value, "bsrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmLessThanOrEqualTo(Object value) {
            addCriterion("BSRSFZJZL_DM <=", value, "bsrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmIn(List<Object> values) {
            addCriterion("BSRSFZJZL_DM in", values, "bsrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmNotIn(List<Object> values) {
            addCriterion("BSRSFZJZL_DM not in", values, "bsrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmBetween(Object value1, Object value2) {
            addCriterion("BSRSFZJZL_DM between", value1, value2, "bsrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjzlDmNotBetween(Object value1, Object value2) {
            addCriterion("BSRSFZJZL_DM not between", value1, value2, "bsrsfzjzlDm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmIsNull() {
            addCriterion("BSRSFZJHM is null");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmIsNotNull() {
            addCriterion("BSRSFZJHM is not null");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmEqualTo(Object value) {
            addCriterion("BSRSFZJHM =", value, "bsrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmNotEqualTo(Object value) {
            addCriterion("BSRSFZJHM <>", value, "bsrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmGreaterThan(Object value) {
            addCriterion("BSRSFZJHM >", value, "bsrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmGreaterThanOrEqualTo(Object value) {
            addCriterion("BSRSFZJHM >=", value, "bsrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmLessThan(Object value) {
            addCriterion("BSRSFZJHM <", value, "bsrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmLessThanOrEqualTo(Object value) {
            addCriterion("BSRSFZJHM <=", value, "bsrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmIn(List<Object> values) {
            addCriterion("BSRSFZJHM in", values, "bsrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmNotIn(List<Object> values) {
            addCriterion("BSRSFZJHM not in", values, "bsrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmBetween(Object value1, Object value2) {
            addCriterion("BSRSFZJHM between", value1, value2, "bsrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andBsrsfzjhmNotBetween(Object value1, Object value2) {
            addCriterion("BSRSFZJHM not between", value1, value2, "bsrsfzjhm");
            return (Criteria) this;
        }

        public Criteria andBsrgddhIsNull() {
            addCriterion("BSRGDDH is null");
            return (Criteria) this;
        }

        public Criteria andBsrgddhIsNotNull() {
            addCriterion("BSRGDDH is not null");
            return (Criteria) this;
        }

        public Criteria andBsrgddhEqualTo(Object value) {
            addCriterion("BSRGDDH =", value, "bsrgddh");
            return (Criteria) this;
        }

        public Criteria andBsrgddhNotEqualTo(Object value) {
            addCriterion("BSRGDDH <>", value, "bsrgddh");
            return (Criteria) this;
        }

        public Criteria andBsrgddhGreaterThan(Object value) {
            addCriterion("BSRGDDH >", value, "bsrgddh");
            return (Criteria) this;
        }

        public Criteria andBsrgddhGreaterThanOrEqualTo(Object value) {
            addCriterion("BSRGDDH >=", value, "bsrgddh");
            return (Criteria) this;
        }

        public Criteria andBsrgddhLessThan(Object value) {
            addCriterion("BSRGDDH <", value, "bsrgddh");
            return (Criteria) this;
        }

        public Criteria andBsrgddhLessThanOrEqualTo(Object value) {
            addCriterion("BSRGDDH <=", value, "bsrgddh");
            return (Criteria) this;
        }

        public Criteria andBsrgddhIn(List<Object> values) {
            addCriterion("BSRGDDH in", values, "bsrgddh");
            return (Criteria) this;
        }

        public Criteria andBsrgddhNotIn(List<Object> values) {
            addCriterion("BSRGDDH not in", values, "bsrgddh");
            return (Criteria) this;
        }

        public Criteria andBsrgddhBetween(Object value1, Object value2) {
            addCriterion("BSRGDDH between", value1, value2, "bsrgddh");
            return (Criteria) this;
        }

        public Criteria andBsrgddhNotBetween(Object value1, Object value2) {
            addCriterion("BSRGDDH not between", value1, value2, "bsrgddh");
            return (Criteria) this;
        }

        public Criteria andBsryddhIsNull() {
            addCriterion("BSRYDDH is null");
            return (Criteria) this;
        }

        public Criteria andBsryddhIsNotNull() {
            addCriterion("BSRYDDH is not null");
            return (Criteria) this;
        }

        public Criteria andBsryddhEqualTo(Object value) {
            addCriterion("BSRYDDH =", value, "bsryddh");
            return (Criteria) this;
        }

        public Criteria andBsryddhNotEqualTo(Object value) {
            addCriterion("BSRYDDH <>", value, "bsryddh");
            return (Criteria) this;
        }

        public Criteria andBsryddhGreaterThan(Object value) {
            addCriterion("BSRYDDH >", value, "bsryddh");
            return (Criteria) this;
        }

        public Criteria andBsryddhGreaterThanOrEqualTo(Object value) {
            addCriterion("BSRYDDH >=", value, "bsryddh");
            return (Criteria) this;
        }

        public Criteria andBsryddhLessThan(Object value) {
            addCriterion("BSRYDDH <", value, "bsryddh");
            return (Criteria) this;
        }

        public Criteria andBsryddhLessThanOrEqualTo(Object value) {
            addCriterion("BSRYDDH <=", value, "bsryddh");
            return (Criteria) this;
        }

        public Criteria andBsryddhIn(List<Object> values) {
            addCriterion("BSRYDDH in", values, "bsryddh");
            return (Criteria) this;
        }

        public Criteria andBsryddhNotIn(List<Object> values) {
            addCriterion("BSRYDDH not in", values, "bsryddh");
            return (Criteria) this;
        }

        public Criteria andBsryddhBetween(Object value1, Object value2) {
            addCriterion("BSRYDDH between", value1, value2, "bsryddh");
            return (Criteria) this;
        }

        public Criteria andBsryddhNotBetween(Object value1, Object value2) {
            addCriterion("BSRYDDH not between", value1, value2, "bsryddh");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxIsNull() {
            addCriterion("BSRDZXX is null");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxIsNotNull() {
            addCriterion("BSRDZXX is not null");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxEqualTo(Object value) {
            addCriterion("BSRDZXX =", value, "bsrdzxx");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxNotEqualTo(Object value) {
            addCriterion("BSRDZXX <>", value, "bsrdzxx");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxGreaterThan(Object value) {
            addCriterion("BSRDZXX >", value, "bsrdzxx");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxGreaterThanOrEqualTo(Object value) {
            addCriterion("BSRDZXX >=", value, "bsrdzxx");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxLessThan(Object value) {
            addCriterion("BSRDZXX <", value, "bsrdzxx");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxLessThanOrEqualTo(Object value) {
            addCriterion("BSRDZXX <=", value, "bsrdzxx");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxIn(List<Object> values) {
            addCriterion("BSRDZXX in", values, "bsrdzxx");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxNotIn(List<Object> values) {
            addCriterion("BSRDZXX not in", values, "bsrdzxx");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxBetween(Object value1, Object value2) {
            addCriterion("BSRDZXX between", value1, value2, "bsrdzxx");
            return (Criteria) this;
        }

        public Criteria andBsrdzxxNotBetween(Object value1, Object value2) {
            addCriterion("BSRDZXX not between", value1, value2, "bsrdzxx");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqIsNull() {
            addCriterion("LSSWDJYXQQ is null");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqIsNotNull() {
            addCriterion("LSSWDJYXQQ is not null");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqEqualTo(Date value) {
            addCriterion("LSSWDJYXQQ =", value, "lsswdjyxqq");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqNotEqualTo(Date value) {
            addCriterion("LSSWDJYXQQ <>", value, "lsswdjyxqq");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqGreaterThan(Date value) {
            addCriterion("LSSWDJYXQQ >", value, "lsswdjyxqq");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqGreaterThanOrEqualTo(Date value) {
            addCriterion("LSSWDJYXQQ >=", value, "lsswdjyxqq");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqLessThan(Date value) {
            addCriterion("LSSWDJYXQQ <", value, "lsswdjyxqq");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqLessThanOrEqualTo(Date value) {
            addCriterion("LSSWDJYXQQ <=", value, "lsswdjyxqq");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqIn(List<Date> values) {
            addCriterion("LSSWDJYXQQ in", values, "lsswdjyxqq");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqNotIn(List<Date> values) {
            addCriterion("LSSWDJYXQQ not in", values, "lsswdjyxqq");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqBetween(Date value1, Date value2) {
            addCriterion("LSSWDJYXQQ between", value1, value2, "lsswdjyxqq");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqqNotBetween(Date value1, Date value2) {
            addCriterion("LSSWDJYXQQ not between", value1, value2, "lsswdjyxqq");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzIsNull() {
            addCriterion("LSSWDJYXQZ is null");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzIsNotNull() {
            addCriterion("LSSWDJYXQZ is not null");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzEqualTo(Date value) {
            addCriterion("LSSWDJYXQZ =", value, "lsswdjyxqz");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzNotEqualTo(Date value) {
            addCriterion("LSSWDJYXQZ <>", value, "lsswdjyxqz");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzGreaterThan(Date value) {
            addCriterion("LSSWDJYXQZ >", value, "lsswdjyxqz");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzGreaterThanOrEqualTo(Date value) {
            addCriterion("LSSWDJYXQZ >=", value, "lsswdjyxqz");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzLessThan(Date value) {
            addCriterion("LSSWDJYXQZ <", value, "lsswdjyxqz");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzLessThanOrEqualTo(Date value) {
            addCriterion("LSSWDJYXQZ <=", value, "lsswdjyxqz");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzIn(List<Date> values) {
            addCriterion("LSSWDJYXQZ in", values, "lsswdjyxqz");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzNotIn(List<Date> values) {
            addCriterion("LSSWDJYXQZ not in", values, "lsswdjyxqz");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzBetween(Date value1, Date value2) {
            addCriterion("LSSWDJYXQZ between", value1, value2, "lsswdjyxqz");
            return (Criteria) this;
        }

        public Criteria andLsswdjyxqzNotBetween(Date value1, Date value2) {
            addCriterion("LSSWDJYXQZ not between", value1, value2, "lsswdjyxqz");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhIsNull() {
            addCriterion("SWDLRNSRSBH is null");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhIsNotNull() {
            addCriterion("SWDLRNSRSBH is not null");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhEqualTo(Object value) {
            addCriterion("SWDLRNSRSBH =", value, "swdlrnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhNotEqualTo(Object value) {
            addCriterion("SWDLRNSRSBH <>", value, "swdlrnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhGreaterThan(Object value) {
            addCriterion("SWDLRNSRSBH >", value, "swdlrnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhGreaterThanOrEqualTo(Object value) {
            addCriterion("SWDLRNSRSBH >=", value, "swdlrnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhLessThan(Object value) {
            addCriterion("SWDLRNSRSBH <", value, "swdlrnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhLessThanOrEqualTo(Object value) {
            addCriterion("SWDLRNSRSBH <=", value, "swdlrnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhIn(List<Object> values) {
            addCriterion("SWDLRNSRSBH in", values, "swdlrnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhNotIn(List<Object> values) {
            addCriterion("SWDLRNSRSBH not in", values, "swdlrnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhBetween(Object value1, Object value2) {
            addCriterion("SWDLRNSRSBH between", value1, value2, "swdlrnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSwdlrnsrsbhNotBetween(Object value1, Object value2) {
            addCriterion("SWDLRNSRSBH not between", value1, value2, "swdlrnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcIsNull() {
            addCriterion("SWDLRMC is null");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcIsNotNull() {
            addCriterion("SWDLRMC is not null");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcEqualTo(Object value) {
            addCriterion("SWDLRMC =", value, "swdlrmc");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcNotEqualTo(Object value) {
            addCriterion("SWDLRMC <>", value, "swdlrmc");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcGreaterThan(Object value) {
            addCriterion("SWDLRMC >", value, "swdlrmc");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcGreaterThanOrEqualTo(Object value) {
            addCriterion("SWDLRMC >=", value, "swdlrmc");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcLessThan(Object value) {
            addCriterion("SWDLRMC <", value, "swdlrmc");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcLessThanOrEqualTo(Object value) {
            addCriterion("SWDLRMC <=", value, "swdlrmc");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcIn(List<Object> values) {
            addCriterion("SWDLRMC in", values, "swdlrmc");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcNotIn(List<Object> values) {
            addCriterion("SWDLRMC not in", values, "swdlrmc");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcBetween(Object value1, Object value2) {
            addCriterion("SWDLRMC between", value1, value2, "swdlrmc");
            return (Criteria) this;
        }

        public Criteria andSwdlrmcNotBetween(Object value1, Object value2) {
            addCriterion("SWDLRMC not between", value1, value2, "swdlrmc");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzIsNull() {
            addCriterion("WHSYJSFJFXXDJBZ is null");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzIsNotNull() {
            addCriterion("WHSYJSFJFXXDJBZ is not null");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzEqualTo(Object value) {
            addCriterion("WHSYJSFJFXXDJBZ =", value, "whsyjsfjfxxdjbz");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzNotEqualTo(Object value) {
            addCriterion("WHSYJSFJFXXDJBZ <>", value, "whsyjsfjfxxdjbz");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzGreaterThan(Object value) {
            addCriterion("WHSYJSFJFXXDJBZ >", value, "whsyjsfjfxxdjbz");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzGreaterThanOrEqualTo(Object value) {
            addCriterion("WHSYJSFJFXXDJBZ >=", value, "whsyjsfjfxxdjbz");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzLessThan(Object value) {
            addCriterion("WHSYJSFJFXXDJBZ <", value, "whsyjsfjfxxdjbz");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzLessThanOrEqualTo(Object value) {
            addCriterion("WHSYJSFJFXXDJBZ <=", value, "whsyjsfjfxxdjbz");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzIn(List<Object> values) {
            addCriterion("WHSYJSFJFXXDJBZ in", values, "whsyjsfjfxxdjbz");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzNotIn(List<Object> values) {
            addCriterion("WHSYJSFJFXXDJBZ not in", values, "whsyjsfjfxxdjbz");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzBetween(Object value1, Object value2) {
            addCriterion("WHSYJSFJFXXDJBZ between", value1, value2, "whsyjsfjfxxdjbz");
            return (Criteria) this;
        }

        public Criteria andWhsyjsfjfxxdjbzNotBetween(Object value1, Object value2) {
            addCriterion("WHSYJSFJFXXDJBZ not between", value1, value2, "whsyjsfjfxxdjbz");
            return (Criteria) this;
        }

        public Criteria andZzsjylbIsNull() {
            addCriterion("ZZSJYLB is null");
            return (Criteria) this;
        }

        public Criteria andZzsjylbIsNotNull() {
            addCriterion("ZZSJYLB is not null");
            return (Criteria) this;
        }

        public Criteria andZzsjylbEqualTo(String value) {
            addCriterion("ZZSJYLB =", value, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andZzsjylbNotEqualTo(String value) {
            addCriterion("ZZSJYLB <>", value, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andZzsjylbGreaterThan(String value) {
            addCriterion("ZZSJYLB >", value, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andZzsjylbGreaterThanOrEqualTo(String value) {
            addCriterion("ZZSJYLB >=", value, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andZzsjylbLessThan(String value) {
            addCriterion("ZZSJYLB <", value, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andZzsjylbLessThanOrEqualTo(String value) {
            addCriterion("ZZSJYLB <=", value, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andZzsjylbLike(String value) {
            addCriterion("ZZSJYLB like", value, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andZzsjylbNotLike(String value) {
            addCriterion("ZZSJYLB not like", value, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andZzsjylbIn(List<String> values) {
            addCriterion("ZZSJYLB in", values, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andZzsjylbNotIn(List<String> values) {
            addCriterion("ZZSJYLB not in", values, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andZzsjylbBetween(String value1, String value2) {
            addCriterion("ZZSJYLB between", value1, value2, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andZzsjylbNotBetween(String value1, String value2) {
            addCriterion("ZZSJYLB not between", value1, value2, "zzsjylb");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmIsNull() {
            addCriterion("YHSJNFS_DM is null");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmIsNotNull() {
            addCriterion("YHSJNFS_DM is not null");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmEqualTo(Object value) {
            addCriterion("YHSJNFS_DM =", value, "yhsjnfsDm");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmNotEqualTo(Object value) {
            addCriterion("YHSJNFS_DM <>", value, "yhsjnfsDm");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmGreaterThan(Object value) {
            addCriterion("YHSJNFS_DM >", value, "yhsjnfsDm");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmGreaterThanOrEqualTo(Object value) {
            addCriterion("YHSJNFS_DM >=", value, "yhsjnfsDm");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmLessThan(Object value) {
            addCriterion("YHSJNFS_DM <", value, "yhsjnfsDm");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmLessThanOrEqualTo(Object value) {
            addCriterion("YHSJNFS_DM <=", value, "yhsjnfsDm");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmIn(List<Object> values) {
            addCriterion("YHSJNFS_DM in", values, "yhsjnfsDm");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmNotIn(List<Object> values) {
            addCriterion("YHSJNFS_DM not in", values, "yhsjnfsDm");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmBetween(Object value1, Object value2) {
            addCriterion("YHSJNFS_DM between", value1, value2, "yhsjnfsDm");
            return (Criteria) this;
        }

        public Criteria andYhsjnfsDmNotBetween(Object value1, Object value2) {
            addCriterion("YHSJNFS_DM not between", value1, value2, "yhsjnfsDm");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmIsNull() {
            addCriterion("ZSXMCXBZ_DM is null");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmIsNotNull() {
            addCriterion("ZSXMCXBZ_DM is not null");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmEqualTo(Object value) {
            addCriterion("ZSXMCXBZ_DM =", value, "zsxmcxbzDm");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmNotEqualTo(Object value) {
            addCriterion("ZSXMCXBZ_DM <>", value, "zsxmcxbzDm");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmGreaterThan(Object value) {
            addCriterion("ZSXMCXBZ_DM >", value, "zsxmcxbzDm");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmGreaterThanOrEqualTo(Object value) {
            addCriterion("ZSXMCXBZ_DM >=", value, "zsxmcxbzDm");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmLessThan(Object value) {
            addCriterion("ZSXMCXBZ_DM <", value, "zsxmcxbzDm");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmLessThanOrEqualTo(Object value) {
            addCriterion("ZSXMCXBZ_DM <=", value, "zsxmcxbzDm");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmIn(List<Object> values) {
            addCriterion("ZSXMCXBZ_DM in", values, "zsxmcxbzDm");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmNotIn(List<Object> values) {
            addCriterion("ZSXMCXBZ_DM not in", values, "zsxmcxbzDm");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmBetween(Object value1, Object value2) {
            addCriterion("ZSXMCXBZ_DM between", value1, value2, "zsxmcxbzDm");
            return (Criteria) this;
        }

        public Criteria andZsxmcxbzDmNotBetween(Object value1, Object value2) {
            addCriterion("ZSXMCXBZ_DM not between", value1, value2, "zsxmcxbzDm");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmIsNull() {
            addCriterion("ZZSQYLX_DM is null");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmIsNotNull() {
            addCriterion("ZZSQYLX_DM is not null");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmEqualTo(Object value) {
            addCriterion("ZZSQYLX_DM =", value, "zzsqylxDm");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmNotEqualTo(Object value) {
            addCriterion("ZZSQYLX_DM <>", value, "zzsqylxDm");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmGreaterThan(Object value) {
            addCriterion("ZZSQYLX_DM >", value, "zzsqylxDm");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmGreaterThanOrEqualTo(Object value) {
            addCriterion("ZZSQYLX_DM >=", value, "zzsqylxDm");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmLessThan(Object value) {
            addCriterion("ZZSQYLX_DM <", value, "zzsqylxDm");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmLessThanOrEqualTo(Object value) {
            addCriterion("ZZSQYLX_DM <=", value, "zzsqylxDm");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmIn(List<Object> values) {
            addCriterion("ZZSQYLX_DM in", values, "zzsqylxDm");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmNotIn(List<Object> values) {
            addCriterion("ZZSQYLX_DM not in", values, "zzsqylxDm");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmBetween(Object value1, Object value2) {
            addCriterion("ZZSQYLX_DM between", value1, value2, "zzsqylxDm");
            return (Criteria) this;
        }

        public Criteria andZzsqylxDmNotBetween(Object value1, Object value2) {
            addCriterion("ZZSQYLX_DM not between", value1, value2, "zzsqylxDm");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmIsNull() {
            addCriterion("GJHDQSZ_DM is null");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmIsNotNull() {
            addCriterion("GJHDQSZ_DM is not null");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmEqualTo(Object value) {
            addCriterion("GJHDQSZ_DM =", value, "gjhdqszDm");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmNotEqualTo(Object value) {
            addCriterion("GJHDQSZ_DM <>", value, "gjhdqszDm");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmGreaterThan(Object value) {
            addCriterion("GJHDQSZ_DM >", value, "gjhdqszDm");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmGreaterThanOrEqualTo(Object value) {
            addCriterion("GJHDQSZ_DM >=", value, "gjhdqszDm");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmLessThan(Object value) {
            addCriterion("GJHDQSZ_DM <", value, "gjhdqszDm");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmLessThanOrEqualTo(Object value) {
            addCriterion("GJHDQSZ_DM <=", value, "gjhdqszDm");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmIn(List<Object> values) {
            addCriterion("GJHDQSZ_DM in", values, "gjhdqszDm");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmNotIn(List<Object> values) {
            addCriterion("GJHDQSZ_DM not in", values, "gjhdqszDm");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmBetween(Object value1, Object value2) {
            addCriterion("GJHDQSZ_DM between", value1, value2, "gjhdqszDm");
            return (Criteria) this;
        }

        public Criteria andGjhdqszDmNotBetween(Object value1, Object value2) {
            addCriterion("GJHDQSZ_DM not between", value1, value2, "gjhdqszDm");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmIsNull() {
            addCriterion("YGZNSRLX_DM is null");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmIsNotNull() {
            addCriterion("YGZNSRLX_DM is not null");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmEqualTo(Object value) {
            addCriterion("YGZNSRLX_DM =", value, "ygznsrlxDm");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmNotEqualTo(Object value) {
            addCriterion("YGZNSRLX_DM <>", value, "ygznsrlxDm");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmGreaterThan(Object value) {
            addCriterion("YGZNSRLX_DM >", value, "ygznsrlxDm");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmGreaterThanOrEqualTo(Object value) {
            addCriterion("YGZNSRLX_DM >=", value, "ygznsrlxDm");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmLessThan(Object value) {
            addCriterion("YGZNSRLX_DM <", value, "ygznsrlxDm");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmLessThanOrEqualTo(Object value) {
            addCriterion("YGZNSRLX_DM <=", value, "ygznsrlxDm");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmIn(List<Object> values) {
            addCriterion("YGZNSRLX_DM in", values, "ygznsrlxDm");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmNotIn(List<Object> values) {
            addCriterion("YGZNSRLX_DM not in", values, "ygznsrlxDm");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmBetween(Object value1, Object value2) {
            addCriterion("YGZNSRLX_DM between", value1, value2, "ygznsrlxDm");
            return (Criteria) this;
        }

        public Criteria andYgznsrlxDmNotBetween(Object value1, Object value2) {
            addCriterion("YGZNSRLX_DM not between", value1, value2, "ygznsrlxDm");
            return (Criteria) this;
        }

        public Criteria andLrrDmIsNull() {
            addCriterion("LRR_DM is null");
            return (Criteria) this;
        }

        public Criteria andLrrDmIsNotNull() {
            addCriterion("LRR_DM is not null");
            return (Criteria) this;
        }

        public Criteria andLrrDmEqualTo(Object value) {
            addCriterion("LRR_DM =", value, "lrrDm");
            return (Criteria) this;
        }

        public Criteria andLrrDmNotEqualTo(Object value) {
            addCriterion("LRR_DM <>", value, "lrrDm");
            return (Criteria) this;
        }

        public Criteria andLrrDmGreaterThan(Object value) {
            addCriterion("LRR_DM >", value, "lrrDm");
            return (Criteria) this;
        }

        public Criteria andLrrDmGreaterThanOrEqualTo(Object value) {
            addCriterion("LRR_DM >=", value, "lrrDm");
            return (Criteria) this;
        }

        public Criteria andLrrDmLessThan(Object value) {
            addCriterion("LRR_DM <", value, "lrrDm");
            return (Criteria) this;
        }

        public Criteria andLrrDmLessThanOrEqualTo(Object value) {
            addCriterion("LRR_DM <=", value, "lrrDm");
            return (Criteria) this;
        }

        public Criteria andLrrDmIn(List<Object> values) {
            addCriterion("LRR_DM in", values, "lrrDm");
            return (Criteria) this;
        }

        public Criteria andLrrDmNotIn(List<Object> values) {
            addCriterion("LRR_DM not in", values, "lrrDm");
            return (Criteria) this;
        }

        public Criteria andLrrDmBetween(Object value1, Object value2) {
            addCriterion("LRR_DM between", value1, value2, "lrrDm");
            return (Criteria) this;
        }

        public Criteria andLrrDmNotBetween(Object value1, Object value2) {
            addCriterion("LRR_DM not between", value1, value2, "lrrDm");
            return (Criteria) this;
        }

        public Criteria andLrrqIsNull() {
            addCriterion("LRRQ is null");
            return (Criteria) this;
        }

        public Criteria andLrrqIsNotNull() {
            addCriterion("LRRQ is not null");
            return (Criteria) this;
        }

        public Criteria andLrrqEqualTo(Date value) {
            addCriterion("LRRQ =", value, "lrrq");
            return (Criteria) this;
        }

        public Criteria andLrrqNotEqualTo(Date value) {
            addCriterion("LRRQ <>", value, "lrrq");
            return (Criteria) this;
        }

        public Criteria andLrrqGreaterThan(Date value) {
            addCriterion("LRRQ >", value, "lrrq");
            return (Criteria) this;
        }

        public Criteria andLrrqGreaterThanOrEqualTo(Date value) {
            addCriterion("LRRQ >=", value, "lrrq");
            return (Criteria) this;
        }

        public Criteria andLrrqLessThan(Date value) {
            addCriterion("LRRQ <", value, "lrrq");
            return (Criteria) this;
        }

        public Criteria andLrrqLessThanOrEqualTo(Date value) {
            addCriterion("LRRQ <=", value, "lrrq");
            return (Criteria) this;
        }

        public Criteria andLrrqIn(List<Date> values) {
            addCriterion("LRRQ in", values, "lrrq");
            return (Criteria) this;
        }

        public Criteria andLrrqNotIn(List<Date> values) {
            addCriterion("LRRQ not in", values, "lrrq");
            return (Criteria) this;
        }

        public Criteria andLrrqBetween(Date value1, Date value2) {
            addCriterion("LRRQ between", value1, value2, "lrrq");
            return (Criteria) this;
        }

        public Criteria andLrrqNotBetween(Date value1, Date value2) {
            addCriterion("LRRQ not between", value1, value2, "lrrq");
            return (Criteria) this;
        }

        public Criteria andXgrDmIsNull() {
            addCriterion("XGR_DM is null");
            return (Criteria) this;
        }

        public Criteria andXgrDmIsNotNull() {
            addCriterion("XGR_DM is not null");
            return (Criteria) this;
        }

        public Criteria andXgrDmEqualTo(Object value) {
            addCriterion("XGR_DM =", value, "xgrDm");
            return (Criteria) this;
        }

        public Criteria andXgrDmNotEqualTo(Object value) {
            addCriterion("XGR_DM <>", value, "xgrDm");
            return (Criteria) this;
        }

        public Criteria andXgrDmGreaterThan(Object value) {
            addCriterion("XGR_DM >", value, "xgrDm");
            return (Criteria) this;
        }

        public Criteria andXgrDmGreaterThanOrEqualTo(Object value) {
            addCriterion("XGR_DM >=", value, "xgrDm");
            return (Criteria) this;
        }

        public Criteria andXgrDmLessThan(Object value) {
            addCriterion("XGR_DM <", value, "xgrDm");
            return (Criteria) this;
        }

        public Criteria andXgrDmLessThanOrEqualTo(Object value) {
            addCriterion("XGR_DM <=", value, "xgrDm");
            return (Criteria) this;
        }

        public Criteria andXgrDmIn(List<Object> values) {
            addCriterion("XGR_DM in", values, "xgrDm");
            return (Criteria) this;
        }

        public Criteria andXgrDmNotIn(List<Object> values) {
            addCriterion("XGR_DM not in", values, "xgrDm");
            return (Criteria) this;
        }

        public Criteria andXgrDmBetween(Object value1, Object value2) {
            addCriterion("XGR_DM between", value1, value2, "xgrDm");
            return (Criteria) this;
        }

        public Criteria andXgrDmNotBetween(Object value1, Object value2) {
            addCriterion("XGR_DM not between", value1, value2, "xgrDm");
            return (Criteria) this;
        }

        public Criteria andXgrqIsNull() {
            addCriterion("XGRQ is null");
            return (Criteria) this;
        }

        public Criteria andXgrqIsNotNull() {
            addCriterion("XGRQ is not null");
            return (Criteria) this;
        }

        public Criteria andXgrqEqualTo(Date value) {
            addCriterion("XGRQ =", value, "xgrq");
            return (Criteria) this;
        }

        public Criteria andXgrqNotEqualTo(Date value) {
            addCriterion("XGRQ <>", value, "xgrq");
            return (Criteria) this;
        }

        public Criteria andXgrqGreaterThan(Date value) {
            addCriterion("XGRQ >", value, "xgrq");
            return (Criteria) this;
        }

        public Criteria andXgrqGreaterThanOrEqualTo(Date value) {
            addCriterion("XGRQ >=", value, "xgrq");
            return (Criteria) this;
        }

        public Criteria andXgrqLessThan(Date value) {
            addCriterion("XGRQ <", value, "xgrq");
            return (Criteria) this;
        }

        public Criteria andXgrqLessThanOrEqualTo(Date value) {
            addCriterion("XGRQ <=", value, "xgrq");
            return (Criteria) this;
        }

        public Criteria andXgrqIn(List<Date> values) {
            addCriterion("XGRQ in", values, "xgrq");
            return (Criteria) this;
        }

        public Criteria andXgrqNotIn(List<Date> values) {
            addCriterion("XGRQ not in", values, "xgrq");
            return (Criteria) this;
        }

        public Criteria andXgrqBetween(Date value1, Date value2) {
            addCriterion("XGRQ between", value1, value2, "xgrq");
            return (Criteria) this;
        }

        public Criteria andXgrqNotBetween(Date value1, Date value2) {
            addCriterion("XGRQ not between", value1, value2, "xgrq");
            return (Criteria) this;
        }

        public Criteria andSjgsdqIsNull() {
            addCriterion("SJGSDQ is null");
            return (Criteria) this;
        }

        public Criteria andSjgsdqIsNotNull() {
            addCriterion("SJGSDQ is not null");
            return (Criteria) this;
        }

        public Criteria andSjgsdqEqualTo(Object value) {
            addCriterion("SJGSDQ =", value, "sjgsdq");
            return (Criteria) this;
        }

        public Criteria andSjgsdqNotEqualTo(Object value) {
            addCriterion("SJGSDQ <>", value, "sjgsdq");
            return (Criteria) this;
        }

        public Criteria andSjgsdqGreaterThan(Object value) {
            addCriterion("SJGSDQ >", value, "sjgsdq");
            return (Criteria) this;
        }

        public Criteria andSjgsdqGreaterThanOrEqualTo(Object value) {
            addCriterion("SJGSDQ >=", value, "sjgsdq");
            return (Criteria) this;
        }

        public Criteria andSjgsdqLessThan(Object value) {
            addCriterion("SJGSDQ <", value, "sjgsdq");
            return (Criteria) this;
        }

        public Criteria andSjgsdqLessThanOrEqualTo(Object value) {
            addCriterion("SJGSDQ <=", value, "sjgsdq");
            return (Criteria) this;
        }

        public Criteria andSjgsdqIn(List<Object> values) {
            addCriterion("SJGSDQ in", values, "sjgsdq");
            return (Criteria) this;
        }

        public Criteria andSjgsdqNotIn(List<Object> values) {
            addCriterion("SJGSDQ not in", values, "sjgsdq");
            return (Criteria) this;
        }

        public Criteria andSjgsdqBetween(Object value1, Object value2) {
            addCriterion("SJGSDQ between", value1, value2, "sjgsdq");
            return (Criteria) this;
        }

        public Criteria andSjgsdqNotBetween(Object value1, Object value2) {
            addCriterion("SJGSDQ not between", value1, value2, "sjgsdq");
            return (Criteria) this;
        }

        public Criteria andSjtbSjIsNull() {
            addCriterion("SJTB_SJ is null");
            return (Criteria) this;
        }

        public Criteria andSjtbSjIsNotNull() {
            addCriterion("SJTB_SJ is not null");
            return (Criteria) this;
        }

        public Criteria andSjtbSjEqualTo(Date value) {
            addCriterion("SJTB_SJ =", value, "sjtbSj");
            return (Criteria) this;
        }

        public Criteria andSjtbSjNotEqualTo(Date value) {
            addCriterion("SJTB_SJ <>", value, "sjtbSj");
            return (Criteria) this;
        }

        public Criteria andSjtbSjGreaterThan(Date value) {
            addCriterion("SJTB_SJ >", value, "sjtbSj");
            return (Criteria) this;
        }

        public Criteria andSjtbSjGreaterThanOrEqualTo(Date value) {
            addCriterion("SJTB_SJ >=", value, "sjtbSj");
            return (Criteria) this;
        }

        public Criteria andSjtbSjLessThan(Date value) {
            addCriterion("SJTB_SJ <", value, "sjtbSj");
            return (Criteria) this;
        }

        public Criteria andSjtbSjLessThanOrEqualTo(Date value) {
            addCriterion("SJTB_SJ <=", value, "sjtbSj");
            return (Criteria) this;
        }

        public Criteria andSjtbSjIn(List<Date> values) {
            addCriterion("SJTB_SJ in", values, "sjtbSj");
            return (Criteria) this;
        }

        public Criteria andSjtbSjNotIn(List<Date> values) {
            addCriterion("SJTB_SJ not in", values, "sjtbSj");
            return (Criteria) this;
        }

        public Criteria andSjtbSjBetween(Date value1, Date value2) {
            addCriterion("SJTB_SJ between", value1, value2, "sjtbSj");
            return (Criteria) this;
        }

        public Criteria andSjtbSjNotBetween(Date value1, Date value2) {
            addCriterion("SJTB_SJ not between", value1, value2, "sjtbSj");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhIsNull() {
            addCriterion("QYGLCJBH is null");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhIsNotNull() {
            addCriterion("QYGLCJBH is not null");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhEqualTo(String value) {
            addCriterion("QYGLCJBH =", value, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhNotEqualTo(String value) {
            addCriterion("QYGLCJBH <>", value, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhGreaterThan(String value) {
            addCriterion("QYGLCJBH >", value, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhGreaterThanOrEqualTo(String value) {
            addCriterion("QYGLCJBH >=", value, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhLessThan(String value) {
            addCriterion("QYGLCJBH <", value, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhLessThanOrEqualTo(String value) {
            addCriterion("QYGLCJBH <=", value, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhLike(String value) {
            addCriterion("QYGLCJBH like", value, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhNotLike(String value) {
            addCriterion("QYGLCJBH not like", value, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhIn(List<String> values) {
            addCriterion("QYGLCJBH in", values, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhNotIn(List<String> values) {
            addCriterion("QYGLCJBH not in", values, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhBetween(String value1, String value2) {
            addCriterion("QYGLCJBH between", value1, value2, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyglcjbhNotBetween(String value1, String value2) {
            addCriterion("QYGLCJBH not between", value1, value2, "qyglcjbh");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmIsNull() {
            addCriterion("QYSSJT_DM is null");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmIsNotNull() {
            addCriterion("QYSSJT_DM is not null");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmEqualTo(Object value) {
            addCriterion("QYSSJT_DM =", value, "qyssjtDm");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmNotEqualTo(Object value) {
            addCriterion("QYSSJT_DM <>", value, "qyssjtDm");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmGreaterThan(Object value) {
            addCriterion("QYSSJT_DM >", value, "qyssjtDm");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmGreaterThanOrEqualTo(Object value) {
            addCriterion("QYSSJT_DM >=", value, "qyssjtDm");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmLessThan(Object value) {
            addCriterion("QYSSJT_DM <", value, "qyssjtDm");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmLessThanOrEqualTo(Object value) {
            addCriterion("QYSSJT_DM <=", value, "qyssjtDm");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmIn(List<Object> values) {
            addCriterion("QYSSJT_DM in", values, "qyssjtDm");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmNotIn(List<Object> values) {
            addCriterion("QYSSJT_DM not in", values, "qyssjtDm");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmBetween(Object value1, Object value2) {
            addCriterion("QYSSJT_DM between", value1, value2, "qyssjtDm");
            return (Criteria) this;
        }

        public Criteria andQyssjtDmNotBetween(Object value1, Object value2) {
            addCriterion("QYSSJT_DM not between", value1, value2, "qyssjtDm");
            return (Criteria) this;
        }

        public Criteria andNsrywmcIsNull() {
            addCriterion("NSRYWMC is null");
            return (Criteria) this;
        }

        public Criteria andNsrywmcIsNotNull() {
            addCriterion("NSRYWMC is not null");
            return (Criteria) this;
        }

        public Criteria andNsrywmcEqualTo(Object value) {
            addCriterion("NSRYWMC =", value, "nsrywmc");
            return (Criteria) this;
        }

        public Criteria andNsrywmcNotEqualTo(Object value) {
            addCriterion("NSRYWMC <>", value, "nsrywmc");
            return (Criteria) this;
        }

        public Criteria andNsrywmcGreaterThan(Object value) {
            addCriterion("NSRYWMC >", value, "nsrywmc");
            return (Criteria) this;
        }

        public Criteria andNsrywmcGreaterThanOrEqualTo(Object value) {
            addCriterion("NSRYWMC >=", value, "nsrywmc");
            return (Criteria) this;
        }

        public Criteria andNsrywmcLessThan(Object value) {
            addCriterion("NSRYWMC <", value, "nsrywmc");
            return (Criteria) this;
        }

        public Criteria andNsrywmcLessThanOrEqualTo(Object value) {
            addCriterion("NSRYWMC <=", value, "nsrywmc");
            return (Criteria) this;
        }

        public Criteria andNsrywmcIn(List<Object> values) {
            addCriterion("NSRYWMC in", values, "nsrywmc");
            return (Criteria) this;
        }

        public Criteria andNsrywmcNotIn(List<Object> values) {
            addCriterion("NSRYWMC not in", values, "nsrywmc");
            return (Criteria) this;
        }

        public Criteria andNsrywmcBetween(Object value1, Object value2) {
            addCriterion("NSRYWMC between", value1, value2, "nsrywmc");
            return (Criteria) this;
        }

        public Criteria andNsrywmcNotBetween(Object value1, Object value2) {
            addCriterion("NSRYWMC not between", value1, value2, "nsrywmc");
            return (Criteria) this;
        }

        public Criteria andYwzcdzIsNull() {
            addCriterion("YWZCDZ is null");
            return (Criteria) this;
        }

        public Criteria andYwzcdzIsNotNull() {
            addCriterion("YWZCDZ is not null");
            return (Criteria) this;
        }

        public Criteria andYwzcdzEqualTo(Object value) {
            addCriterion("YWZCDZ =", value, "ywzcdz");
            return (Criteria) this;
        }

        public Criteria andYwzcdzNotEqualTo(Object value) {
            addCriterion("YWZCDZ <>", value, "ywzcdz");
            return (Criteria) this;
        }

        public Criteria andYwzcdzGreaterThan(Object value) {
            addCriterion("YWZCDZ >", value, "ywzcdz");
            return (Criteria) this;
        }

        public Criteria andYwzcdzGreaterThanOrEqualTo(Object value) {
            addCriterion("YWZCDZ >=", value, "ywzcdz");
            return (Criteria) this;
        }

        public Criteria andYwzcdzLessThan(Object value) {
            addCriterion("YWZCDZ <", value, "ywzcdz");
            return (Criteria) this;
        }

        public Criteria andYwzcdzLessThanOrEqualTo(Object value) {
            addCriterion("YWZCDZ <=", value, "ywzcdz");
            return (Criteria) this;
        }

        public Criteria andYwzcdzIn(List<Object> values) {
            addCriterion("YWZCDZ in", values, "ywzcdz");
            return (Criteria) this;
        }

        public Criteria andYwzcdzNotIn(List<Object> values) {
            addCriterion("YWZCDZ not in", values, "ywzcdz");
            return (Criteria) this;
        }

        public Criteria andYwzcdzBetween(Object value1, Object value2) {
            addCriterion("YWZCDZ between", value1, value2, "ywzcdz");
            return (Criteria) this;
        }

        public Criteria andYwzcdzNotBetween(Object value1, Object value2) {
            addCriterion("YWZCDZ not between", value1, value2, "ywzcdz");
            return (Criteria) this;
        }

        public Criteria andFddbrzsIsNull() {
            addCriterion("FDDBRZS is null");
            return (Criteria) this;
        }

        public Criteria andFddbrzsIsNotNull() {
            addCriterion("FDDBRZS is not null");
            return (Criteria) this;
        }

        public Criteria andFddbrzsEqualTo(Object value) {
            addCriterion("FDDBRZS =", value, "fddbrzs");
            return (Criteria) this;
        }

        public Criteria andFddbrzsNotEqualTo(Object value) {
            addCriterion("FDDBRZS <>", value, "fddbrzs");
            return (Criteria) this;
        }

        public Criteria andFddbrzsGreaterThan(Object value) {
            addCriterion("FDDBRZS >", value, "fddbrzs");
            return (Criteria) this;
        }

        public Criteria andFddbrzsGreaterThanOrEqualTo(Object value) {
            addCriterion("FDDBRZS >=", value, "fddbrzs");
            return (Criteria) this;
        }

        public Criteria andFddbrzsLessThan(Object value) {
            addCriterion("FDDBRZS <", value, "fddbrzs");
            return (Criteria) this;
        }

        public Criteria andFddbrzsLessThanOrEqualTo(Object value) {
            addCriterion("FDDBRZS <=", value, "fddbrzs");
            return (Criteria) this;
        }

        public Criteria andFddbrzsIn(List<Object> values) {
            addCriterion("FDDBRZS in", values, "fddbrzs");
            return (Criteria) this;
        }

        public Criteria andFddbrzsNotIn(List<Object> values) {
            addCriterion("FDDBRZS not in", values, "fddbrzs");
            return (Criteria) this;
        }

        public Criteria andFddbrzsBetween(Object value1, Object value2) {
            addCriterion("FDDBRZS between", value1, value2, "fddbrzs");
            return (Criteria) this;
        }

        public Criteria andFddbrzsNotBetween(Object value1, Object value2) {
            addCriterion("FDDBRZS not between", value1, value2, "fddbrzs");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmIsNull() {
            addCriterion("FDDBRZSYZBM is null");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmIsNotNull() {
            addCriterion("FDDBRZSYZBM is not null");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmEqualTo(Object value) {
            addCriterion("FDDBRZSYZBM =", value, "fddbrzsyzbm");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmNotEqualTo(Object value) {
            addCriterion("FDDBRZSYZBM <>", value, "fddbrzsyzbm");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmGreaterThan(Object value) {
            addCriterion("FDDBRZSYZBM >", value, "fddbrzsyzbm");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmGreaterThanOrEqualTo(Object value) {
            addCriterion("FDDBRZSYZBM >=", value, "fddbrzsyzbm");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmLessThan(Object value) {
            addCriterion("FDDBRZSYZBM <", value, "fddbrzsyzbm");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmLessThanOrEqualTo(Object value) {
            addCriterion("FDDBRZSYZBM <=", value, "fddbrzsyzbm");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmIn(List<Object> values) {
            addCriterion("FDDBRZSYZBM in", values, "fddbrzsyzbm");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmNotIn(List<Object> values) {
            addCriterion("FDDBRZSYZBM not in", values, "fddbrzsyzbm");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmBetween(Object value1, Object value2) {
            addCriterion("FDDBRZSYZBM between", value1, value2, "fddbrzsyzbm");
            return (Criteria) this;
        }

        public Criteria andFddbrzsyzbmNotBetween(Object value1, Object value2) {
            addCriterion("FDDBRZSYZBM not between", value1, value2, "fddbrzsyzbm");
            return (Criteria) this;
        }

        public Criteria andZcxsIsNull() {
            addCriterion("ZCXS is null");
            return (Criteria) this;
        }

        public Criteria andZcxsIsNotNull() {
            addCriterion("ZCXS is not null");
            return (Criteria) this;
        }

        public Criteria andZcxsEqualTo(Object value) {
            addCriterion("ZCXS =", value, "zcxs");
            return (Criteria) this;
        }

        public Criteria andZcxsNotEqualTo(Object value) {
            addCriterion("ZCXS <>", value, "zcxs");
            return (Criteria) this;
        }

        public Criteria andZcxsGreaterThan(Object value) {
            addCriterion("ZCXS >", value, "zcxs");
            return (Criteria) this;
        }

        public Criteria andZcxsGreaterThanOrEqualTo(Object value) {
            addCriterion("ZCXS >=", value, "zcxs");
            return (Criteria) this;
        }

        public Criteria andZcxsLessThan(Object value) {
            addCriterion("ZCXS <", value, "zcxs");
            return (Criteria) this;
        }

        public Criteria andZcxsLessThanOrEqualTo(Object value) {
            addCriterion("ZCXS <=", value, "zcxs");
            return (Criteria) this;
        }

        public Criteria andZcxsIn(List<Object> values) {
            addCriterion("ZCXS in", values, "zcxs");
            return (Criteria) this;
        }

        public Criteria andZcxsNotIn(List<Object> values) {
            addCriterion("ZCXS not in", values, "zcxs");
            return (Criteria) this;
        }

        public Criteria andZcxsBetween(Object value1, Object value2) {
            addCriterion("ZCXS between", value1, value2, "zcxs");
            return (Criteria) this;
        }

        public Criteria andZcxsNotBetween(Object value1, Object value2) {
            addCriterion("ZCXS not between", value1, value2, "zcxs");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhIsNull() {
            addCriterion("SZGJDQNSRSBH is null");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhIsNotNull() {
            addCriterion("SZGJDQNSRSBH is not null");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhEqualTo(Object value) {
            addCriterion("SZGJDQNSRSBH =", value, "szgjdqnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhNotEqualTo(Object value) {
            addCriterion("SZGJDQNSRSBH <>", value, "szgjdqnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhGreaterThan(Object value) {
            addCriterion("SZGJDQNSRSBH >", value, "szgjdqnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhGreaterThanOrEqualTo(Object value) {
            addCriterion("SZGJDQNSRSBH >=", value, "szgjdqnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhLessThan(Object value) {
            addCriterion("SZGJDQNSRSBH <", value, "szgjdqnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhLessThanOrEqualTo(Object value) {
            addCriterion("SZGJDQNSRSBH <=", value, "szgjdqnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhIn(List<Object> values) {
            addCriterion("SZGJDQNSRSBH in", values, "szgjdqnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhNotIn(List<Object> values) {
            addCriterion("SZGJDQNSRSBH not in", values, "szgjdqnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhBetween(Object value1, Object value2) {
            addCriterion("SZGJDQNSRSBH between", value1, value2, "szgjdqnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSzgjdqnsrsbhNotBetween(Object value1, Object value2) {
            addCriterion("SZGJDQNSRSBH not between", value1, value2, "szgjdqnsrsbh");
            return (Criteria) this;
        }

        public Criteria andSjblbzIsNull() {
            addCriterion("SJBLBZ is null");
            return (Criteria) this;
        }

        public Criteria andSjblbzIsNotNull() {
            addCriterion("SJBLBZ is not null");
            return (Criteria) this;
        }

        public Criteria andSjblbzEqualTo(Long value) {
            addCriterion("SJBLBZ =", value, "sjblbz");
            return (Criteria) this;
        }

        public Criteria andSjblbzNotEqualTo(Long value) {
            addCriterion("SJBLBZ <>", value, "sjblbz");
            return (Criteria) this;
        }

        public Criteria andSjblbzGreaterThan(Long value) {
            addCriterion("SJBLBZ >", value, "sjblbz");
            return (Criteria) this;
        }

        public Criteria andSjblbzGreaterThanOrEqualTo(Long value) {
            addCriterion("SJBLBZ >=", value, "sjblbz");
            return (Criteria) this;
        }

        public Criteria andSjblbzLessThan(Long value) {
            addCriterion("SJBLBZ <", value, "sjblbz");
            return (Criteria) this;
        }

        public Criteria andSjblbzLessThanOrEqualTo(Long value) {
            addCriterion("SJBLBZ <=", value, "sjblbz");
            return (Criteria) this;
        }

        public Criteria andSjblbzIn(List<Long> values) {
            addCriterion("SJBLBZ in", values, "sjblbz");
            return (Criteria) this;
        }

        public Criteria andSjblbzNotIn(List<Long> values) {
            addCriterion("SJBLBZ not in", values, "sjblbz");
            return (Criteria) this;
        }

        public Criteria andSjblbzBetween(Long value1, Long value2) {
            addCriterion("SJBLBZ between", value1, value2, "sjblbz");
            return (Criteria) this;
        }

        public Criteria andSjblbzNotBetween(Long value1, Long value2) {
            addCriterion("SJBLBZ not between", value1, value2, "sjblbz");
            return (Criteria) this;
        }

        public Criteria andBgrq1IsNull() {
            addCriterion("BGRQ_1 is null");
            return (Criteria) this;
        }

        public Criteria andBgrq1IsNotNull() {
            addCriterion("BGRQ_1 is not null");
            return (Criteria) this;
        }

        public Criteria andBgrq1EqualTo(Date value) {
            addCriterion("BGRQ_1 =", value, "bgrq1");
            return (Criteria) this;
        }

        public Criteria andBgrq1NotEqualTo(Date value) {
            addCriterion("BGRQ_1 <>", value, "bgrq1");
            return (Criteria) this;
        }

        public Criteria andBgrq1GreaterThan(Date value) {
            addCriterion("BGRQ_1 >", value, "bgrq1");
            return (Criteria) this;
        }

        public Criteria andBgrq1GreaterThanOrEqualTo(Date value) {
            addCriterion("BGRQ_1 >=", value, "bgrq1");
            return (Criteria) this;
        }

        public Criteria andBgrq1LessThan(Date value) {
            addCriterion("BGRQ_1 <", value, "bgrq1");
            return (Criteria) this;
        }

        public Criteria andBgrq1LessThanOrEqualTo(Date value) {
            addCriterion("BGRQ_1 <=", value, "bgrq1");
            return (Criteria) this;
        }

        public Criteria andBgrq1In(List<Date> values) {
            addCriterion("BGRQ_1 in", values, "bgrq1");
            return (Criteria) this;
        }

        public Criteria andBgrq1NotIn(List<Date> values) {
            addCriterion("BGRQ_1 not in", values, "bgrq1");
            return (Criteria) this;
        }

        public Criteria andBgrq1Between(Date value1, Date value2) {
            addCriterion("BGRQ_1 between", value1, value2, "bgrq1");
            return (Criteria) this;
        }

        public Criteria andBgrq1NotBetween(Date value1, Date value2) {
            addCriterion("BGRQ_1 not between", value1, value2, "bgrq1");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}